Postat de: Carmen Anton | 13/05/2014

Instructiuni

Liste de probleme

Exercitii cu IF: exercitii IF

Instructiuni alternative:instructiunea IF

Exercitii cu structuri repetitive: repetitive    (schimbati extensia in zip ca sa puteti dezarhiva)

Instructiui repetitive:  structuri repetitive

 

Postat de: Carmen Anton | 30/04/2014

Tablouri unidimensionale in C++

In C++ tablourile se declara in felul urmator:

tip nume [nr1][nr2]….[nrn];

unde tip va reprezenta tipul elementelor tabloului, iar

nr1, nr2, … nrn vor reprezenta numarul de componente ale tabloului,

EX:  int v[100], a[10][8]  reprezinta un vector cu 100 de componente de tip intreg;

float a[10][8] reprezinta o matrice cu 10 (0->9) linii si 8 coloane (0->7).

Adresarea unei componente se face prin indice, care se trece intre paranteze drepte.

EX:  v[3] sau a[1][2]

Componentele variabilei v au indicii intre 0 si 99.

Algoritmi fundamentali de prelucrare a datelor structurate în tablouri

  • parcurgerea tablourilor unidimensionale
  • interschimbarea, deplasarea, ştergerea şi inserarea de elemente
  • operaţii cu mulţimi
  • căutare secvenţială, căutare binară
  • sortare
  • interclasare
  • secvenţe şi subşiruri

Lista de probleme:    tablouri unidimensionale

Model subiecte de teza:  model teza semestrul 2 IXC

Lista de probleme nr. 2:  tablouri unidimensionale lista 2

Postat de: Carmen Anton | 30/04/2014

Recursivitate

Aplicatii:    (modificati extensia in zip dupa ce descarcati arhiva)  subprograme_recursivitate

Spor la lucru.

 

Postat de: Carmen Anton | 30/04/2014

Tablouri unidimensionale in Pascal

Lista de probleme:   tablouri unidimensionale

Rezumat lectie

Tablou= o structura de date care cuprinde un numar fixat de componente de acelasi tip. (vectori, siruri)

Pot fi de doua tipuri: unidimensioanle si bidimensionale.

Sunt caracterizate de:

-          tipul elementelor;

-           tipul indicilor;

-          dimensiunea (numarul de elemente);

-          limitele pentru indici.

 

Se declara astfel:

Var   nume_vector: array[ tip_indice] of tip_element;

sau

type nume_tip=array[ tip_indice] of tip_element;

var nume_vector:nume_tip

 unde:

tip_indice este un tip de data ordinal sau un subdomeniu al acestor tipuri de date, care stabileste intervalul din care pot lua valori indicii tabloului;

tip_element este orice tip de data (simplu, compus, predefinit sau definit de utilizator) care stabileste tipul elementelor tabloului, si se mai numeste tip de baza al tabloului;

Referirea la un element se realizeaza astfel:    nume_vector[indice]   unde  indice poate fi constanta, variabila, expresie sau apel de functie cu restrictia de incadrare in tipul de data definit pentru indici.

Ex:

var x,v:array[1..100] of real; i,n:byte;               referirea la elementul de pe pozitia 7 se realizeaza prin v[7]

sau

i:=7;          v[i]

sau

i:=6;          v[i+1]

Operatii cu vectori:

1. Atribuirea    x:=v;

2. Citirea elementelor unui vector de lungime data

write(‘Dati numarul de lemente pentru vector:’); readln(n);

for i:=1  to n  do readln(v[i]);

3. Tiparirea elementelor unui vector cu n elemente

for i:=1  to n  do readln(v[i]);

4. Construirea unui vector cu elemente citite de la tastatura (pana la intalnirea valorii zero)

n:=0;

repeat

n:=n+1;

readln(v[n]);

until v[n]=0;

Algoritmi elementari cu vectori:

1. Calcul de sume si produse ale elementelor din vector

2. Numararea elementelor care indeplinesc anumite conditii

3. Calculul valorii maixime sau minime din vector

4. Cautarea unui element in vector (secventiala si binara)

5. Inserarea unui element in vector

6. Stergerea unui element din vector

7. Ordonarea elementelor unui vector

8. Inversarea elementelor unui vector

9. Interclasare

Postat de: Carmen Anton | 08/04/2014

Informatica altfel

1. Testarea cunoștințelor generale despre globalizare, economie, antreprenoriat și inovare socială din cadrul celor două programe educaţionale internaţionale: SIR și GEP.

Toți cei care răspund corect la minim 80% dintre întrebări primesc un certificat digital.

http://gep.jayeapps.com/register.php?LanguageId=14

http://sir.jayeapps.com/v4work/language_selector.php

Se trimite la adresa carmen.anton74@gmail.com  un PrintScreen cu finalizarea testului.

2. Programarea jocurilor cu  KODU

Aplicatia si tutorialul descarcat de la adresa:

http://kodu.blob.core.windows.net/kodu/planetkodu/course/PKDesignCourse-WeekOne.pdf

http://www.kodugamelab.com/

 

3. Programarea jocurilor cu  ALICE

http://www.alice.org/index.php

http://www.alice.org/3.1/index.html

http://www.alice.org/3.1/materials_videos.php

O saptamana frumoasa.

Older Posts »

Categorii

Follow

Get every new post delivered to your Inbox.