Scrigroup - Documente si articole

     

HomeDocumenteUploadResurseAlte limbi doc
AccessAdobe photoshopAlgoritmiAutocadBaze de dateCC sharp
CalculatoareCorel drawDot netExcelFox proFrontpageHardware
HtmlInternetJavaLinuxMatlabMs dosPascal
PhpPower pointRetele calculatoareSqlTutorialsWebdesignWindows
WordXml


Instructiuni conditionale

c



+ Font mai mare | - Font mai mic



Instructiuni conditionale

Probleme rezolvate

P4.1 Urmatorul program simplu determina daca un numar intreg introdus de la tastatura este pozitiv (strict pozitiv sau zero), sau strict negativ.



#include <stdio.h>

#include <stdlib.h>

int main()

P4.2 Urmatorul program simplu citeste un caracter introdus de la tastatura si verifica daca acesta a fost caracterul ,t'.

#include <stdio.h>

#include <stdlib.h>

int main()

P4.3 Urmatorul program ilustreaza valorile logice "adevarat" si "fals" in C, folosind doua decizii simple.

#include <stdio.h>

#include <stdlib.h>

int main()

P4.4 Scrieti un program care calculeaza si afiseaza radacinile ecuatiei de gradul doi cu coeficienti reali (coeficientii fiind cititi de la tastatura); se va presupune, pentru simplificare, ca .

#include <stdio.h>

#include <math.h>

#include <stdlib.h>

int main() else

printf('n');

system('PAUSE');

return 0;

P4.5 Urmatorul program simplu ilustreaza functionarea instructiunilor if multiple.

#include <stdio.h>

#include <stdlib.h>

int main() else

printf('nj este negativ');

/* se va afisa 'j este negativ'; datorita folosirii

acoladelor, else-ul este asociat primului if */

printf('n');

system('PAUSE');

return 0;

P4.6 Scrieti un program care sa determine daca trei numere intregi introduse de la tastatura pot constitui o data calendaristica (nu se iau in consideratie anii bisecti sau daca luna are 30/31 zile).

#include <stdio.h>

#include <stdlib.h>

int main()

P4.7 Scrieti un program care sa calculeze si sa afiseze minimul dintre doua numere reale citite de la tastatura, si respectiv maximul dintre valorile absolute a doua numere intregi, folosind operatorul conditional.

#include <stdio.h>

#include <stdlib.h>

int main()

P4.8 Urmatorul program ilustreaza functionarea structurii de selectie. Se citesc doua numere intregi a si b si o operatie intre ele (+, -, *, sau /) si se va afisa rezultatul operatiei.

#include <stdio.h>

#include <stdlib.h>

int main()

printf('n');

system('PAUSE');

return 0;

P4.9 Scrieti un program care sa calculeze si sa afiseze aria sau lungimea unui cerc de raza data (numar intreg, citit de la tastatura), in functie de optiunea utilizatorului.

#include <stdio.h>

#include <stdlib.h>

int main()

printf('n');

system('PAUSE');

return 0;

Discutie

-  Sectiunile structurii de selectie pot fi plasate in orice ordine; de exemplu, asezarea lui default la inceputul structurii, ca in exemplul anterior, nu afecteaza in nici un fel functionarea programului.

-  Asa cum se cunoaste, instructiunile asociate unui case pot lipsi complet; aceasta permite, de exemplu, ca doua sau mai multe case sa execute aceleasi instructiuni fara sa fie nevoie de repetarea lor

-  Secventa din program realizata cu switch se putea scrie si folosind instructiuni de decizie multiple de tipul if-else-if, dar era evident mai complicat:

if(c == 'a' || c == 'A')

printf('Aria este: %.2f', pi * r * r);

else if(c == 'l' || c == 'L')

printf('Lungimea este: %.2f',2 * pi * r);

else if(c == 'q' || c == 'Q')

printf('Iesire!');

else

printf('Optiune necunoscuta!');

Probleme propuse

Ce este incorect la urmatorul program? Ce va afisa programul daca dupa compilare si executie se introduce de la tastatura numarul -10?

#include <stdio.h>

#include <stdlib.h>

int main()

Scrieti un program care calculeaza si afiseaza radacina ecuatiei de gradul intai cu coeficienti reali (coeficientii fiind cititi de la tastatura); discutie.

Indicatie: ecuatia are solutie daca ; daca : daca ecuatia este nedeterminata, iar daca ecuatia nu are solutie.

Folosind instructiuni de decizie, scrieti un program care citeste de la tastatura un numar intreg x si afiseaza o valoare y calculata astfel:

Scrieti un program care citeste doua numere intregi de la tastatura, imparte cele doua numere si afiseaza rezultatul. Cum numitorul trebuie sa fie diferit de zero, discutati aceasta situatie in doua moduri: folosind o decizie if else si respectiv operatorul conditional.

Scrieti un program care sa calculeze si sa afiseze maximul si minimul dintre trei numere intregi citite de la tastatura, utilizand operatorul conditional.

Scrieti un program care citeste de la tastatura un numar intreg intre 1 si 7 si afiseaza denumirea zilei din saptamana corespunzatoare cifrei respective: 1 - luni, 2 - marti etc. Programul va semnaliza printr‑un mesaj de eroare daca numarul introdus nu a fost in intervalul solicitat.

Indicatie: se va folosi o instructiune switch



Politica de confidentialitate | Termeni si conditii de utilizare



DISTRIBUIE DOCUMENTUL

Comentarii


Vizualizari: 2543
Importanta: rank

Comenteaza documentul:

Te rugam sa te autentifici sau sa iti faci cont pentru a putea comenta

Creaza cont nou

Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved