Sunteți pe pagina 1din 1

Numele si prenumele........................................................................................................

Lucrare scrisă la informatică – clasa a X-a


Semestrul I – 2010-2011
1. (4.5p) Se consideră algoritmul următor în pseudocod:

început
întreg a,b,r;
citeşte a,b;
dacă a<>b atunci
cât timp b<>0 repetă
r  a mod b;
a b;
b r;
sfârşit_cât_timp;
sfârşit_dacă;
scrie a;
sfârşit

a) Pentru a=105 şi b=14 să se determine valoarea afişată şi numărul de instrucţiuni de atribuire


efectuate în in timpul executării secvenţei.
b) Daţi exemplu de două date de intrare pentru care valoarea afişată este 1.
c) Scrieţi programul în C++ corespunzător algoritmului pentru cazul în care se folosesc intrări/ieşiri
standard (tastatură/ecran).
d) Scrieţi programul în C++ corespunzător algoritmului pentru cazul în care se folosesc fişiere de
intrare şi de ieşire.
e) Completaţi programul cu un număr minim de instrucţiuni astfel încât să se afişeze cel mai mare
divizor comun şi cel mai mic multiplu comun al numerelor naturale citite

2. (1.25p) Pentru următorul program să se identifice şi să se corecteze erorile existente:

#include <iostream.h>
void main
{ int n,i, s;
float a;
cin>>n;
for(i=0, i<n, i++)
cin>>a
s+=1/a;
}
cou<<s;
}

3. (1.25p) Scrieti un program în C++ care pentru un număr natural n citi de la tastatură
afişează pe ecran următorul triunghi:

1
22
333
………
nnn…n

S-ar putea să vă placă și