Programarea Calculatoarelor, seria CC

Laborator 3

Instrucţiunile limbajului C

În acest laborator veţi învăţa să:



Sintaxa instrucţiunilor limbajului C

Instrucţiunea if:

if (expresie)
   instructiune1;
[else
   instructiune2;]

Ramura else poate lipsi. De asemenea, instrucţiunea se poate formula şi ca expresie astfel:

expresie?instructiune1:instructiune2;

Instrucţiunea switch:

switch (valoare)
{
   case valoare1:
            instructiune1;
            break;
   case valoare2:
            instructiune2;
            break;
   ....................
   case valoareN:
            instructiuneN;
            break;
   [default:
            instructiuneDefault;
            break;]
}

Ramura default poate lipsi. De asemenea, nu este obligatoriu să puneţi break; după fiecare caz din switch, dar dacă nu puneţi, se vor evalua toate condiţiile în ordine.

Instrucţiunea while:

while (expresie)
   instructiune;

Instrucţiunea do-while:

do
{
instructiune;
}
while (expresie);

Instrucţiunea for:

for (variabila = expresie1; expresie2; expresie3)
   instructiune;


Problema 1.

Scrieţi un program pentru afişarea codurilor tuturor caracterelor cu coduri între 32 şi 127, folosind funcţia printf într-un ciclu, câte zece caractere pe o linie. Puteţi folosi urmatorul apel al funcţiei printf:

printf("%c = %d ", ch, ch);


Problema 2.

Scrieţi un program pentru afişarea primelor n (n<=30000) numere naturale, câte m (m<=13) pe o linie. După fiecare 24 de linii afișate, programul va trebui să aștepte apăsarea unei taste pentru a continua. Pentru a aștepta apăsarea unei taste, folosiţi:

getchar();


Problema 3.

Scrieţi un program care verifica daca conversia intre doua unitati de masura se face corect.

Cele doua tipuri de unitati de masura se vor citi de la intrarea standard

x = 0.1 m
y = 10 cm

x = 0.01kg
y = 0.012lbs

x = 16 kbps
y = 8 Mbps