Instrucțiunea repetitivă FOR

Laborator
7/10 (1 vot)
Conține 1 fișier: pdf
Pagini : 3 în total
Cuvinte : 450
Mărime: 58.87KB (arhivat)
Publicat de: Virgil Giurgiu
Puncte necesare: 0

Extras din laborator

1. Scopul lucrarii

Aplicarea si aprofundarea instructiunii repetitive FOR.

2. Consideratii teoretice

În majoritatea limbajelor de programare de nivel înalt, instructiunea for

implementeaza structura ciclica cu numar cunoscut de pasi (vezi reprezentarea prin

schema logica si pseudocod din capitolul 1).

În limbajul C++ instructiunea for poate fi utilizata într-un mod mult mai

flexibil. Instructiunea FOR are forma generala:

for (expresieinitializare;expresietest;expresieincrementare)

set instructiuni;

Dupa cum se vede, între paranteze se gasesc 3 expresii.

• Expresie initializare se foloseste, de regula, pentru initializarea variabilei de

ciclare. Este de remarcat faptul ca în cadrul acestei expresii este posibil chiar sa

declaram variabila de ciclare (cu valoare initiala).

• Expresietest se foloseste pentru a testa daca se executa instructiunea

subordonata - daca expresia produce la evaluare o valoare diferita de 0,

instructiunea subordonata for se executa.

• Expresieincrementare se foloseste pentru incrementarea variabilei de ciclare.

Principiul de executare:

PAS 1. Se evalueaza Expresie initializare (un caz special este acela în care aceasta

contine si declaratia variabilei de ciclare);

NU

evaluare expresie1 (particular initializare contor)

instructiune

expresie2

evaluare expresie3 (particular

incrementare contor)

DA

Reprezentare prin schema logica:

Figura 11.1. Structura ciclica cu test initial

PAS 2. Se evalueaza expresiatest. în cazul în care aceasta produce o valoare diferita

de 0, se executa instructiunea subordonata for; apoi se trece la P3, altfel se trece la

instructiunea urmatoare (se termina executia Instructiunii for).

PAS 3. Se evalueaza expresia de incrementare si se revine la P2.

Important. Toate expresiile pot fi vide. în concluzie, expresiile de mai sus au

rolul precizat în mod normal - dar nu obligatoriu si nici restrictiv. De exemplu,

daca expresietest este vida, se executa un ciclu infinit.

Exemplu de de ciclu infinit:

#include <iostream.h>

void main()

{ for(;;)

cout<<”n BUNA”;

}

Daca un ciclu nu se termina (instructiunile se executa la infinit) spunem ca

programul cicleaza. Uneori, din greseala, scriem programe care cicleaza. Pentru a

opri din executare un asfel de program, procedam diferentiat dupa sistemul de

operare în care lucram:

• dos - tastam ctrl+pause;

• Windows - tastam ctrl+alt+del.

Preview document

Instrucțiunea repetitivă FOR - Pagina 1
Instrucțiunea repetitivă FOR - Pagina 2
Instrucțiunea repetitivă FOR - Pagina 3

Conținut arhivă zip

  • Instructiunea Repetitiva FOR.pdf

Alții au mai descărcat și

Manual Limbaj C

1. Generalitati asupra limbajului C 1.1. Introducere Limbajul C a fost creat la începutul anilor '70 de catre Brian W Kernigham si Dennis M...

Fișiere în limbajul C

Capitolul I Fisiere in ingineria programarii in C 1.1 Generalitati Un fisier este o multime de informatii referitoare la o clasa de obiecte...

Structuri de Date

Curs2 1.TIPURI DE DATE 1.1. DATE SI INFORMATII În practica se face deosebire între o data si o informatie. Exemplele oferite în cele mai multe...

Masive - Seminar

Masivele sunt structuri de date omogene cu un numar finit si cunoscut de elemente, ce ocupa un spatiu contiguu de memorie. Structurile de date de...

Limbaj de Programare C++

1. Prezentarea mediului de dezvoltare Microsoft Visual C++ 6.0 Microsoft Visual C++ 6.0 este mediul de dezvoltare integrat (Integrated Development...

Programe în C++

1. /* sa se scrie un program care cere introducerea unei cifre de la tastatura si afiseaza ziua corespunzatoare cifrei introduse, folosindu-se...

Noțiuni introductive privind programarea în C++

Laborator 2 NOŢIUNI INTRODUCTIVE PRIVIND PROGRAMAREA ÎN C++ 1. Scopul lucrării Însuşirea cunoştinţelor de bază privind modalitatea de realizare...

Tipuri de date

1. Scopul lucrării Scopul lucrării este prezentarea tipurilor de date, noţiunii de expresie în limbajul C++, a operatorilor şi a modului de...

Te-ar putea interesa și

Arhitectura calculatoarelor - instrucțiuni logice

Introducere Limbajul de asamblare : avantaje si dezavantaje in folosirea lui Desi este unul dintre cele mai vechi limbaje de programare, limbajul...

Structuri de Control - Turbo Pascal

1. INTRODUCERE Teorema lui Bohm si Jacopini afirma (si demonstreaza) ca orice algoritm poate fi scris cu ajutorul a numai trei structuri de...

Programarea Calculatoarelor și Limbaje de Programare

MODULUL 1. ALGORITMI 1.1. GENERALITATI Termenul de produs program desemneazã atât programul sursã propiu-zis cât ºi documentaþia necesarã pentru...

Introducere în MatLab

1. Ce este MATLAB-ul? MATLAB-ul (denumirea vine de la "matrix laboratory") este un mediu computaţional, dezvoltat de firma The Math Works Inc.,...

Cursuri Java

Cuvinte importante: - concepte fundamentale ale programarii orientate obiect in Java: incapsulare, mostenire, polimorfism; - crearea claselor de...

Informatică - cursuri pentru Fox Pro

I. Noţiuni, concepte şi metode utilizate în organizarea datelor Datele constituie materializarea, reprezentarea simbolică a informaţiilor (prin...

Curs C++

Limbajele C si C++ sunt limbaje de programare de nivel înalt. Limbajul C a aparut în anii 1970 si a fost creat de Dennis Ritchie în...

Java

1. Introducere în limbajul de programare Java 1.1. Ce este Java? • o insulă din Indonezia (126 650 km², 65 mil. locuitori) • un jargon...

Ai nevoie de altceva?