Algoritm
Algoritm
1. Ob ț ineț i două numere de la utilizator (dividend ș i divizor), testând pentru a vă asigura că divizorul
numărul nu este zero ș i afiș ându-le cotele.
Pseudocode: Flowchart:
Începe Pasul 1: Porneș te programul
Iniț ializează dividend, divizor, cât = 0 Pasul 2: Declare variabilele dividend, divizor,
Introduceț i valori pentru dividende ș i cote la 0
divizor Pasul 3: Tipăriț i „Introduceț i valorile pentru dividende ș i
INPUT dividend, divisor divizor
ÎN TIMP CE divizor = 0 Pasul 4: Obț ineț i valorile pentru divident, divizor din
Divizorul trebuie să fie diferit de zero
OUTPUT “Enter a value for divisor” Pasul 5: Verificaț i dacă divisorul=0, atunci
INPUT dividend, divisor Divizorul trebuie să fie diferit de zero
cotele = dividend / divisor Introduceț i o valoare pentru divizor
OUTPUT quotient Obț ine divizor
Sfârș it Mergi la Pasul 5
Altfel, mergi la Pasul 6
Pasul 6: Calculează,
cote = divident / divizor
Pasul 7: Tipăriț i câtul
Pasul 8: Opriț i programul
2. Algoritm care generează numere pare între 1000 ș i 2000 ș i apoi le afi ș ează în
ieș ire standard. De asemenea, ar trebui să imprime suma totală:
Pseudocod: Diagrama de flux:
Începe Pasul 1: Începeț i programul
Iniț ializează I ← 1000 ș i S ← 0 Pasul 2: Declară variabilele I ← 1000, S ← 0
Scrie eu Pasul 3: Tipăriț i I
ÎN TIMP CE (I <= 2000) Pasul 4: ÎN TIMP CE( I <= 2000)
S←S+I S←S+I
I←I+2 I←I+2
Scrie S Imprimă S
Sfârș it Pasul 4: Opriț i programul
3. Genera ț i primele 50 de elemente ale seriei Fibonacci. Seria Fibonacci sunt numerele:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, ...
arata=a+b
a=b
b=arată
i=i+1
afiș ează valoarea show
Pasul 8: Opriț i programul
4. Generează seria de numere prime între două numere date 'm' ș i 'n', unde m, n >
0.
Numerele prime sunt întregi pozitive care pot fi împărț ite uniform doar la 1 sau la ele însele.
definiț ie, numere întregi negative, 0 ș i 1 nu sunt considerate numere prime. Lista primelor câteva
numere prime arată astfel:
2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, ...
De exemplu, 5 este un număr prim deoarece poț i împărț i 5 la 1 în mod uniform ș i poț i împărț i 5 la 5.
fără rest, dar dacă împarț i 5 la orice alt număr întreg, obț ii un rest.
5/1 = 5
5/2 = 2 plus un rest
5/3 = 1 plus un rest
5/4 = 1 plus o rest
5/5 = 1
5/6 = 0 plus un rest
... = 0 plus un rest
4/1 = 4
4/2 = 2
4/3 = 1 plus un rest
4/4 = 1
4/5 = 0 plus un rest
... = 0 plus un rest