-Operații de intrare/ieșire
-Operații de atribuire
-Operații de decizie
Un algoritm poate fi reprezentat cu ajutor unei structuri C/C++(unul dintre cel mai cunoscut limbaj de
programare existent)
PRINCIPIUL FUNDAMENTAL AL PROGRAMĂRII
Pentru rezolvarea oricărui algoritm(program) sunt necesare 3 tipuri de structuri(formă de îmbinare al
combinației cu care lucrează algoritmul)
Tipurile de structuri:
-Structura liniară
-Structura alternativă
-Structura repetitivă
Structura liniară
~aplicații~
1)Se dau 3 numere întregi reţinute în 3 variabile a,b,c.Să se afle suma şi produsul lor.
#include<iostream> se scrie pentru ca programul sa cunoasca biblioteca care reprezinta
operatorii,expresiile,operatiile etc
using namespace std se scrie pentru ca programul sa cunoasca alfabetul
int main () initializam programul
{ acoladele se pun pentru a sti unde incepe si se termina programul
int a,b,c,S=0,P=0; declaram si initializam variabilele/constantele din problema a,b,c fiind numerele
intregi,iar S suma si P produsul
cin>>a;
cin>>b;
cin>>c; cin se foloseste atunci cand citim o valoare de tip intreg sau real,deci aici citim cele 3 numere
de la tastatura
S=a+b+c; atribuim lui S suma celor 3 numere
P=a*b*c; atribuim lui P produsul celor 3 numere}
cout<<S;
cout<<P; la final vom afisa cele doua valori cerute in problema
}
Exemplu:daca a=2,b=1,c=3 se va afisa S=6,iar P=6
2)Sa se calculeze si sa se afiseze aria unui triunghi cunoscand dimensiunile bazei si inaltimii
#include <iostream>
using namespace std
int main ()
{
int b,h,A=0; declaram si initializam datele date in problema b reprezentand baza,h inaltimea iar A aria
triunghiului
cin>>b;
cin>>h; citim baza,respectiv inatimea triunghiului
A=(b*h)/2; atribuim valorii A formula matematica pentru calculul ariei triunghiului
cout<<A; se va afisa aria
}
Exemplu:daca b=6,h=4 atunci aria este 5
3)Se da un numar intreg n.Sa se calculeze suma:1+2+3+...+n-1+n(Suma Gauss)
#include <iostream>
using namespace std
int main ()
{
int n,S=0; declaram si initializam datele problemei
cin>>n; citim numarul n dat in problema
S=(n*(n+1))/2 atribuim variabilei S formula pentru suma Gauss
cout<<S; la final afisam suma
}
Exemplu:daca n este 3 atunci S=1+2+3=6
RETINE!!!
Algoritmul de interschimbare a doua valori:
#include <iostream>
using namespace std
int main ()
{
int a,b,aux; aux este o valoare auxiliara cu ajutorul careia vom face interschimbarea
cin>>a;
cin>>b;
aux=a; facem copia lui a in aux
a=b; inversam valorile celor doua numere
b=aux; acum valoarea lui x va primi valoarea lui a cu toate ca a fost pierduta am facut aceasta
interschimbare cu ajutorul copiei lui a
cout<<a;
cout<<b;
}
Exemplu:daca a=6 iar b =8 la final se va afisa a=8 iar b=6
Ultima cifra a unui numar
#include <iostream>
using namespace std
int main ()
{
int a,u; unde u este ultima cifra a unui numar
cin>>a; citim numarul
u=a%10; unde u reprezinta restul impartirii lui a la 10
cout<<u; se va afisa ultima cifra
}
Exemplu:a=167 se va afisa valoarea 7 deoarece 167%10=7,deci restul impartirii este 7
ÎNCEARCĂ SINGUR!
1)Sa se calculeze numarul de picioare dintr-o curte in care se gasesc g gaini,p pisici si o oameni.
Indicatie:initializam toate datele din problema,iar apoi cu ajutorul unui variabile calculam numarul
de picioare si il afisam
2)Sa se scrie un program care calculeaza aria unui patrat,cunoscandu-se lungimea laturii sale
3)Sa se scrie un program care interschimba doua valori apoi calculeaza difetenta lor (prima variabila
este mai mica decat a doua).
Indicatie:Interschimbam cele doua valoriabile,apoi facem diferenta lor si o afisam
0 comentarii:
Trimiteți un comentariu
Nu postati aiureli!Ganditi-va bine inainte de a posta un comentariu!