-

Documente similare
Cursul 13 Mulţimi Julia Fie f : C C o funcţie complexă şi fie f n = f f f iterata de ordin n a lui f. Peste tot în continuare vom presupune că f este

Cursul 12 Şiruri recurente în planul complex Vom studia, în continuare, comportarea în raport cu data iniţială a şirurilor definite prin relaţii de re

Cursul 10 Fractali de tip Newton Vom prezenta în continuare o nouă modalitate de generare a fractalilor, modalitate care îşi are originea într-o probl

Cursul 14 Mulţimea lui Mandelbrot Mulţimile şi funcţiile cu caracter excepţional (mulţimea lui Cantor, insula lui Koch, funcţiile lui Weierstrass şi T

Gheorghe IUREA Adrian ZANOSCHI algebră geometrie clasa a VII-a ediţia a V-a, revizuită mate 2000 standard EDITURA PARALELA 45 Matematică. Clasa a VII-

Teoreme cu nume 1. Problema (Năstăsescu IX, p 147, propoziţia 5) Formula lui Chasles Pentru orice puncte M, N şi P avem MN + NP = MP.

MergedFile

Laborator 4: Continuare Programare Orientată pe Obiecte Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 29 octombrie 2011

MergedFile

Universitatea Politehnica din Bucureşti 2019 Disciplina: Geometrie şi Trigonometrie G1 * Varianta A 1. Ştiind cos x = 3 2, atunci sin2 x

Microsoft Word - Programa_Evaluare_Nationala_2011_Matematica.doc

Microsoft Word - lab4.doc

Procesarea Imaginilor Laborator 3: Histograma nivelurilor de intensitate 1 3. Histograma nivelurilor de intensitate 3.1. Introducere În această lucrar

Microsoft PowerPoint - Curs_SDA_9_RO_2019_v2.pptx

Noțiuni matematice de bază

SUBPROGRAME

Subiecte_funar_2006.doc

OLM_2009_barem.pdf

RecMat dvi

Laborator 2 Incompatibilităţi/Diferenţe între C şi C++ Completări C++ Supraîncărcarea (redefinirea) numelui de funcţii În C nu este permisă existenţa

4. Detectarea cantelor Calculul gradientului într-o imagine Detectorul de cante Canny Transformata Hough În această lucrare vor fi studiate metode de

Microsoft Word - Concursul SFERA.doc

Microsoft Word - ObPatratice.doc

Concursul de Matematică Upper.School ediția 2019 Etapa III - Clasa a 7-a Lista de probleme PROBLEMA 1 / 4 punctaj: 7 Aflați numerele prime p, q, r car

Matematica VI

-

Procesarea Imaginilor - Laborator 1: Introducere în utilizarea bibliotecii OpenCV 1 1. Introducere în utilizarea bibliotecii OpenCV 1.1. Introducere S

Coordonate baricentrice Considerăm în plan un triunghi ABC şi un punct Q în interiorul său, fixat arbitrar. Notăm σ c = aria ( QAB) σ a = aria ( QBC),

Top

Pachete de lecţii disponibile pentru platforma AeL

C10: Teoria clasică a împrăștierii Considerăm un potențial infinit în interiorul unui domeniu sferic de rază a și o particulă incidentă (Figura 1) la

Ingineria Sistemelor de Programare

A.E.F. - suport laborator nr.3 sem.ii Aplicațe privind utilizarea rețelelor 1D În acest laborator sunt atinse următoarele aspecte: realizarea schițelo

Cursul 1 1. Introducere Corpul numerelor complexe Dezvoltarea istorică a gândirii matematice a urmărit îndeaproape evoluţia ideii de număr. Această ev

Operatorii in C Expresii Operatori aritmetici Operatori de asignare Operatori de incrementare si decrementare Operatori relationali Operatori logici O

Microsoft Word - Evaluare_initiala_Matematica_Cls07_Model_Test.doc

Paradigme de Programare

CERCURI REMARCABILE ASOCIATE UNUI TRIUNGHI CERCURI EXÎNSCRISE Natura vorbeşte în limbajul matematicii: literele acestei limbi sunt cercuri, tri

Lucrarea nr. 4 - Algoritmi de sortare şi ordonare Breviar teoretic Un algoritm de sortare este o metoda prin care se aranjează elementele unui tablou

Object Oriented Programming

Microsoft PowerPoint - Curs_SDA_10_RO_2019_v1.pptx

CENTRUL NAŢIONAL DE EVALUARE ŞI EXAMINARE EVALUAREA COMPETENŢELOR FUNDAMENTALE LA FINALUL CLASEI a II-a 2014 Test 1 MATEMATICĂ Judeţul / sectorul... L

CURS

C++ Probleme

recmat dvi

Laborator 2: Instrucţiuni Java şi lucru cu şiruri de caractere Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 18 octombrie 2011

PowerPoint Presentation

Prelegerea 4 În această prelegere vom învăţa despre: Algebre booleene; Funcţii booleene; Mintermi şi cuburi n - dimensionale. 4.1 Definirea algebrelor

7. Alinierea robustă a densităţilor de puncte 3D Măsurarea distanţei dintre diferite forme geometrice 3D Estimarea rotaţiei şi a translaţiei optime în

Clasa IX 1. O lăcustă face salturi, fiecare salt în linie dreaptă şi de două ori mai lung ca precedentul. Poate vreodată lăcusta să revină în punctul

Microsoft Word _POO_Lab_1_Modificari_v01.htm

Programarea şi utilizarea calculatoarelor

Declararea variabilelor

Lucrarea 7 Filtrarea imaginilor BREVIAR TEORETIC Filtrarea imaginilor se înscrie în clasa operaţiilor de îmbunătăţire, principalul scop al acesteia fi

A.E.F. - suport laborator nr.7 sem.ii Utilizarea rețelelor de tip 1D & 2D În acest laborator sunt atinse următoarele aspecte: conectarea unui element

Algoritmi elementari Metode de căutare secvenţială binară Metode de ordonare metoda bulelor metoda inserţiei metoda selecţiei metoda numărării Intercl

Laborator 2 - Încapsularea Programare Orientată pe Obiecte Tema 2.1 Să se analizeze programul EX2.C Indicatii 2.1 A nu se uita de fisierul EX2.H Tema

Tablouri unidimensionale Problema 1 Să se determine mulţimea cifrelor unui număr natural n > 0, dat. Exemplu: n= Cifre = {1,2,3,7} Se cere să s

Laborator 3

A.E.F. - suport laborator nr.8 sem.ii Analiza structurală la flambaj În acest laborator sunt atinse următoarele aspecte: modalitatea de analiză la fla

PROGRAMĂ OPŢIONAL CLASA a VII-a CONSTRUCŢII GEOMETRICE CU RIGLA ŞI COMPASUL ARIA CURRICULARĂ: MATEMATICĂ ŞI ŞTIINŢE PROFESOR, IOJA IOAN

PROIECT DIDACTIC

Subiectul 1

Interfețe și Protocoale de Comunicații Arduino-Port Paralel Arduino. Laborator 1- Portul Paralel 1 Caracteristici generale Arduino UNO este o placă de

fIŞE DE LUCRU

Microsoft PowerPoint - ImplementareLimbaj [Read-Only] [Compatibility Mode]

MergedFile

Ingineria Sistemelor de Programare

TEST DE PROMOVARE ÎN CLASELE DE EXCELENȚĂ Clasa a V-a BAREM SUBIECTUL I a) Determinați numărul natural a din egalitatea: 315 :

Proiectarea Sistemelor Software Complexe

Lecții de pregă,re la informa,că Admitere 2019 Tema: Discutarea problemelor date la ul,mele sesiuni de admitere Bogdan Alexe

Procesarea de imagini folosind programarea paralela. Implementari Java. Continut laborator: 1. Obiectivul lucrarii. 2. Notiuni teoretice: 3. Cerinte l

REDRESOARE – simulare PSPICE

1 Lucrarea nr. 8 - Structuri de date de tip liste sortate O listă sortată reprezintă un aranjament al înregistrărilor din cadrul listei în funcţie de

Cuantizare Vectoriala.doc

Curs 10

Laborator 9: Fire de execuţie Întocmit de: Adina Neculai Îndrumător: Asist. Drd. Gabriel Danciu 20 noiembrie 2011

PROGRAMARE OBIECT-ORIENTATA LABORATOR 1 INTRODUCERE IN CLASE SI OBIECTE Introducere teoretica Prin intermediul unei Clase ne dorim sa construim tipuri

1

A.E.F. - suport laborator nr.5 sem.ii Analiza suprafețelor prin utilizarea elementelor 2D În acest laborator sunt atinse următoarele aspecte: realizar

Diapositive 1

Algebra si Geometri pentru Computer Science

Manual de utilizare Room Booking System

Microsoft Word - Rezolvarea Test nr. 11.doc

Matematica - Clasa teste pentru grupele de excelenta

www. didactic.ro Aplicaţii ale trigonometriei în geometrie Trecem în revistă următoarele rezultate importante: 1) Teorema sinusurilor: Teorema cosinus

Problema 1. În figură este reprezentat un decagon în care toate laturile formează unghiuri drepte. Lungimile anumitor laturi ( cele punctate ) se știu

Microsoft Word - Laboratorul 2.docx

Microsoft Word - a5+s1-5.doc

Raport Național

Microsoft Word - EN_IV_2019_Matematica_Test_1.doc

Limbaje de programare Pointeri. Alocare dinamică (continuare) 26 noiembrie 2012

PROGRAMA CONCURSULUI NAŢIONAL

carteInvataturaEd_2.0_lectia5.pdf

Limbaje de Programare Curs 5 – Siruri de caractere

Copyright c 2001 ONG TCV Scoala Virtuala a Tanarului Matematician 1 Ministerul Educatiei si Stiintei Examenul de bacalaureat la

manual_ARACIS_evaluare_experti_v5

Laborator 1 suport teoretic Mediul de dezvoltare Eclipse GLOSAR - Aplicaţie: program obţinut în urma aplicării operației BUILD asupra unui proiect (ve

clasa I Se recomandă citirea enunţurilor de către învăţător. 1. Continuă numărarea şi află câţi morcovi a mâncat iepuraşul. 6, 7, 8, 9,. A) 3 B) 10 C)

E_d_Informatica_sp_MI_2015_bar_02_LRO

Transcriere:

Laborator 3. Temă 1. Desenaţi şi coloraţi un pentagon regulat în vârfurile căruia se construiesc spre exterior triunghiuri echilaterale ca în figura următoare:

2. Desenul următor este trasat de metoda makeimage() a clasei următoare în care mai întâi sunt încărcate în lista fig primele 1000 de puteri ale numărului complex omega şi apoi lista este desenată punct cu punct : public class PuterileLuiOmega : FractalForm ComList figurainitiala() ComList rez = new ComList(); Complex omega = Complex.setRoTheta(0.97, 0.3); Complex p = 1; for (int k = 0; k < 1000; k++) rez.nextzet = p; p *= omega; return rez;

public override void makeimage() setxminxmaxyminymax(-1, 1, -1, 1); ComList fig = figurainitiala(); int k=0; for (Complex z = fig.firstzet;!fig.ended; z = fig.nextzet) setpixel(z, getcolor(200 + 7 * k++)); if (!resetscreen()) return; Completaţi codul metodei makeimage() astfel încât, parcurgând încă o dată lista fig şi construind triunghiuri isoscele cu vârfuri 30 de o parte şi de alta a segmentelor determinate de puncte consecutive, să obţineţi desenul:

3. Desenaţi o reţea de hexagoane regulate asemănătoare cu aceasta:

4. Transformaţi reţeaua de hexagoane precedentă într-un cub Rubik:

5. Codul clasei Comprimari a fost împărţit (cu ajutorul cuvântului cheie partial) în două fişiere sursă, dintre care unul este următorul: public partial class Comprimari : FractalForm Complex i = new Complex(0, 1); ComList cerculunitate(int nr) ComList li = new ComList(); ; for (int k = 0; k <= nr; k++) li.nextzet = Complex.setRoTheta(1, 2 * k * Math.PI / nr); return li; void comprima(ref ComList li, double gama_x, double gama_y) ComList rez = new ComList(); for (Complex z = li.firstzet;!li.ended; z = li.nextzet) rez.nextzet = new Complex(gama_x * z.re, gama_y * z.im); li = rez; void transleaza(ref ComList li, Complex vector) ComList rez = new ComList(); for (Complex z = li.firstzet;!li.ended; z = li.nextzet) rez.nextzet = vector + z; li = rez; void picteaza(comlist li, Color col) for (Complex z = li.firstzet;!li.ended; z = li.nextzet) setpixel(z, col); resetscreen(); public override void makeimage() setxminxmaxyminymax(-6.2, 6.2, -6.2, 6.2); setaxis(); ComList fig = cerculunitate(1000); picteaza(fig, Color.Red); comprima(ref fig, 0.5, 2.0); picteaza(fig, Color.Green); transleaza(ref fig, 4*i); picteaza(fig, Color.Blue); int n = 20; Complex z_centru=0; double theta = 2 * Math.PI / n; for (int k = 0; k < n-1; k++) roteste(ref fig, z_centru, theta); picteaza(fig, Color.Yellow); resetscreen();

După cum se observă uşor, în lista fig este încărcată o figură iniţială formată din 1000 de puncte uniform distribuite pe cercul unitate. Figura este apoi comprimată şi translatată vertical cu patru unităţi, după care este rotită în jurul originii. Reconstituiţi metoda void roteste(ref ComList li, Complex z_centru, double theta) aflată în fişierul lipsă, astfel încât rezultatul rulării acestei clase să fie cel din figura următoare:

6. Completaţi codul clasei de mai jos astfel încât să coloreze în roşu, pixel cu pixel, punctele din interiorul triunghiului ABC şi cu galben pe cele din exterior: public class Triunghi_Plin : FractalForm bool instanga(complex a, Complex b, Complex z) //testeaza daca z este in stanga laturii a->b return ((z - a) / (b - a)).theta >0; bool ininterior(complex a, Complex b, Complex c, Complex z) //testeaza daca z este in interiorul triunghiului a->b->c: return instanga(a, b, z) && instanga(b, c, z) && instanga(c, a, z); public override void makeimage() setxminxmaxyminymax(0,5,0,5); Complex A = new Complex(0.5, 0.5); Complex B = new Complex(4.5, 2.1); Complex C = new Complex(3, 4.5);... resetscreen();