Documente Academic
Documente Profesional
Documente Cultură
Cuprins Pagina
8.2 Exemple 3
Test de autoevaluare 4
Recapitulare 5
1
Programarea calculatoarelor și limbaje de programare – Curs şi aplicaţii
Implementarea structurilor de control
Instrucţiunea do-while
Sintaxa:
do instructiune;
while (expresie);
8.2. Exemple:
#include <iostream.h>
#include <conio.h>
void main( ) { unsigned int n, min = 9, c;
cout<<” n = „; cin>>n;
do
{ c = n% 10;
if ( c < min) min = c;
n = n/10; }
while (n != 0);
cout<<” Cifra minima = „<<min<<endl; getch(); }
#include<conio.h>
#include<iostream.h>
#include<values.h>
void main( ) { clrscr( ); long int n, max=MINLONGINT;
do { cout<<"introduceti n:";cin>>n;
if (n>max) max=n; }
while (n != 0)
cout<<"maximul este"<<max<<endl;
getch( );}
3
Programarea calculatoarelor și limbaje de programare – Curs şi aplicaţii
Implementarea structurilor de control
Test de autoevaluare 8
1. Se citește un număr natural, n. Calculați și afișați numărul
obținut prin inversarea cifrelor sale. Rezolvați problema folosind
ambele instrucțiuni repetitive (cu test inițial și cu test final)
Exemplu:
Date de intrare n=2371
Date de ieșire: ninv=1732
4
Programarea calculatoarelor și limbaje de programare – Curs şi aplicaţii
Implementarea structurilor de control
Recapitulare
Structura ciclică cu test final este implementată prin
do-while
Sintaxa:
do instructiune;
while (expresie);
În multe cazuri, instrucțiunea repetitivă cu test final o poate înlocui pe
cea cu test inițial.
5
Programarea calculatoarelor și limbaje de programare – Curs şi aplicaţii
Implementarea structurilor de control
Bibliografie
6
Programarea calculatoarelor și limbaje de programare – Curs şi aplicaţii