Informatică, întrebare adresată de babybianca, 8 ani în urmă

REZOLVAREA ÎN PSEUDOCOD, VĂ ROG!!!!

1. Să se scrie un program care să citească n numere întregi și să calculeze suma lor.
2. Se dau n numere întregi. Calculați cel mai mare dintre cele n numere date.
3. Se dau n numere întregi. Calculați cel mai mic dintre cele n numere date.
4. Se dă un şir cu n elemente, numere reale, numerotate de la 1 la n. Determinați numărul de ordine al primei şi al ultimei apariții a valorii maxime din şir.
5. Se dau n numere naturale. Calculați media lor geometrică.
6. Se citește un număr n și apoi n numere naturale. Să se verifice pentru fiecare număr dacă este pătrat perfect și să se afiseze Da sau Nu.

Răspunsuri la întrebare

Răspuns de Utilizator anonim
2

Răspuns:

1.

initializam variabilele n, a, b, sum = 0;

citim n

citim a si b

sum = a + b

n = n - 2     // eliminam primele 2 nr citite mai sus

cat timp n != 0 executa { // aici cautam urmatoarele n nr pana cand n=0

daca n > 0 {

citim b

}

sum = sum + b

n--

}                

scrie sum

2.

initializam variabilele n, a, b, max = 0;

citim n

citim a si b

n = n - 2

daca a >= b atunci max = a

altfel max = b

cat timp n != 0 {

citim b

daca b >= max atunci max = b

altfel max = max

n--

}

scriem max

3.

initializam variabilele n, a, b, min = 0;

citim n

citim a si b

n = n - 2

daca a <= b atunci min = a

altfel min = b

cat timp n != 0 {

citim b

daca b <= min atunci min = b

altfel min = min

n--

}

4.

postez restul in comment. ma streseaza cronometrul

Explicație:


babybianca: Mulțumesc!
Utilizator anonim: anunta-ma daca ai nevoie de explicatie undeva
Utilizator anonim: 4.
Utilizator anonim: initializam variabila n de tip long
Utilizator anonim: initializam variabilele tip integer i, p=0, u=0
initializam variabilele tip float x, max
citim n si x
max = x
pentru i = 1 executa {
cat timp i < n atunci i++
citim x
daca x > max{
max = x
p= i
u=i
}
altfel daca max == x {
u = i
Utilizator anonim: }
}
scriem p, scriem " " scriem u
Utilizator anonim: pana aici a fost rezolvarea la pt 4. am apasat de cateva ori enter :)) in loc sa scriu tot intr-un comm
Utilizator anonim: 5. initializam variabilele tip int n, x, y, i
initializam variabilele tip float p=1, mg = 1
executa {
citim n
}cat timp n <= 1 si n > 10
pentru i = 1{
cat timp i <= n atunci i++
citim x
p = p * x
}
mg = pow (p, 1.0 / n)
scriem mg
Utilizator anonim: 6.
initializam variabilele n, k, i
citim n
pentru i = 0{
cat timp i < n atunci i++
citim k
daca sqrt k == int sqrt k // sqrt returneaza radacina patrata din k, iar int mentioneaza rotunjirea
scriem DA
altfel NU
}
Alte întrebări interesante