Sunteți pe pagina 1din 7

Rezolvarea temei pentru acasa de la cursul 2: prof.

Livia Trandafir
Problema 1
1. Sa se scrie un program care calculeaz si afiseaz numarul de picioare dintr-o curte n care
se gasesc n gaini, m pisici i 2 oameni.
Exemplu: dac n=5 (gini) m= 3 (pisici) numarul de picioarte este: 10+12+4=26
Rezolvarea:
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n, m, p; // n nr- de gaini, m- nr de pisici , p reprezinta nr de picioare
cout<<" umarul de gaini ! " ; cin >>n;
cout<<" umarul de pisici! "; cin>>m;
p"#$n%&$m%#$#;
cout<<" umarul total de picioare este! " <<p<<endl;
getch();
'
Dupa rulare:
Problema 2
2. Sa se realizeze un program care calculeaza expresia
E a!"#1$%"!c#1$%a&1$%c&1$,
'nde a,",c,d sunt date de intrare si se citesc de la tastaura
Rezolvarea:

#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a,(,c,);
cout<<" a" " ; cin >>a;
cout<<" (" "; cin>>(;
cout<<" c" "; cin>>c;
)"a$(/*+%($c/*+%a,*+%c,*+;
cout<<" )" " <<);
getch();
'
Dupa rulare :
Problema 3
(. ) fost odata un "alaur cu * capete. +ntr-o zi ,at-,rumos s-a suparat si i-a taiat un cap. -este
noapte i-au crescut alte * capete n loc. -e acelasi g.t. ) doua zi, ,at-,rumos i-a taiat iar un
cap, dar peste noapte "alaurului i-au crescut n loc alte * capete/. Si tot asa timp de n zile.
0n cea de 1n%12 3a zi , ,at-,rumos s-a plictisit si a plecat acasa4 Scrieti un algoritm care
citete de la tastatura ,numarul de zile n, si care afieaz pe ecran c.te capete a5ea "alaurul
dupa n zile.
e exemplu! pentru n=3! algoritmul "a a#isa : $alaurul are 15 capete
Rezolvare:
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
int n,capete;
cout<<" n" " ; cin >>n;
capete"-$n; // in .iecare zi ramane cu - capete deoarece noaptea cresc /
cout<<"0re "<<capete <<" capete " ; // si ziua 1 se taie * 2eci /-*"-
getch();
'
Dupa rulare:

-ro"lemele care nu s-au reusit sa se rezol5e in clasa si au ramas tema
Problema 4
6. De ziua lui, +onel a primit de la "unica S lei si ar 5rea s in5ite la ng7etata c.t mai multi
colegi. 8tiind c o ng7etata costa P lei , s se scrie un algoritm care s calculeze si s
afieze numarul maxim de colegi pe care +onel i poate in5ita si suma de "ani care ii mai
ramane.
Date de intrare: S, -9
Date de iesire : nr:colegi, rest
Exemplu: daca S1$ lei , - ( lei +onel poate in5ita 2 colegi 1tinand cont ca si el man.nc
ng7etata2 si i ramane rest 1 leu
Rezolvarea:
#include<iostream.h>
#include<conio.h>
void main()
{
int s,p,colegi,rest;
clrscr();
cout<<"s"" ; cin>>s; // se citeste suma
cout<<"p"" ; cin>>p; // costul inghetatii
colegi"s/p;
rest"s,p;
cout<<" numarul de colegi""<<colegi-*<<endl; //si el mananca inghetata
cout<<" restul""<<rest<<endl;
getch();
'
Dupa rulare:
Problema
;. Se citesc 2 numere a, " de la tastaura. S se in5erseze cele 2 5alori, si s se afiseze.
Exemplu. Daca se citesc 5alorile a; si "1$ se 5a afisa a1$ si ";
1 <um sc7im"am locul a 2 pa7are a5and doar o singura mana disponi"ila= )5em ne5oie de inca
un loc unde sa il punem ......2
Rezolvarea:
#include<iostream.h>
#include<conio.h>
void main()
{
int a,(,au3;
clrscr();
cout<<"a"" ; cin>>a;
cout<<"("" ; cin>>(;
au3"a;
a"(;
("au3;
cout<<" a""<<a<<endl;
cout<<" (""<<(<<endl;
getch();
'
Dupa rulare :
Rezolvarea problemelor facute la curs : !deoarece nu s"au notat in caiet,
doar pe calculatoar#
1. Sa se realizeze o carte de 5izita dupa modelul
!!!!!!!!!!!!!!!!!!!!!!!!!
! !
! >umele 5ostru !
! !
!!!!!!!!!!!!!!!!!!!!!!!!!
Rezolvarea:
#include <iostream.h>
#include<conio.h>
void main()
{
clrscr();
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$"<<endl;
cout<<"$ $"<<endl; ;
cout<<"$ 14)567 14 $"<<endl ;
cout<<"$ $"<<endl;
cout<<"$$$$$$$$$$$$$$$$$$$$$$$$"<<endl ;
getch();
'
2. Se citesc 2 numere naturale a!$ . S se afieze c%tul si restul celor 2 numere.
$ate de intrare1care se citesc2 : a,"
$ate de ie%ire 1 care se afiseaza2 : cat, rest
Exemplu: Daca se citeste a?, "2 se 5a afisa
cat(
rest1
Rezolvarea:
#include<iostream.h>
#include<conio.h>
void main()
{
int a,(,cat,rest;
clrscr();
cout<<"a"" ; cin>>a;
cout<<"("" ; cin>>(;
cat"a/(;
rest"a,(;
cout<<"cat" "<<cat<<endl;
cout<<"rest" "<<rest<<endl;
getch();
'

(. Daca n locul numarul 2(6 se citeste o 5aloare a de la tastatura de cel putin ( cifre, realizati un
program care s afieze 5aloarea expresiei E 1 Ea&1$%a#1$&1$%a#1$#1$&1$2
Rezolvarea:
#include<iostream.h>
#include<conio.h>
void main()
{
int a,e;
clrscr();
cout<<"a"" ; cin>>a;
e"a,*+%a/*+,*+ %a/*+/*+,*+;
cout<<"e" "<<e<<endl;
getch();
'
6. Se da un numar natural n de ( cifre. S se afiseze cifrele numarului despr@ite prin c.te un spatiu
ncep.nd de la sf.rsit catre nceput si pe randul 2 de la nceput catre sf.rsit
Exemplu: Daca n(6; se 5a afisa cifrele : ; 6 (
( 6 ;
$atele de intrare : n
$atele de iesire: c1, c2, c( 1 unde c1, c2, c( reprezinta cifrele numarului2
Rezolvarea:
#include<iostream.h>
#include<conio.h>
void main()
{
int n,c*,c#,c8;
clrscr();
cout<<"n"" ; cin>>n;
c*"n,*+;
n"n/*+;
c#"n,*+;
n"n/*+;
c8"n,*+;
cout<<c*<<" "<<c#<<" "<<c8<<endl;
cout<<c8<<" "<<c#<<" "<<c*<<endl;
getch();
'

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