Informatică
alelane
2023-03-08 07:59:36
Am si eu doua probleme de clasa a 9-a la informatica in pseudocod si nu stiu să le fac . Dacă m-ați ajuta aș fi recunoscator ... Multumesc ... 1.Realizati un program care calculeaza media aritmetică a tuturor numerelor palindrom din intervalul [a;b] .Exemplu : Pentru a=8 si b= 13 se va afisa 9.33. 2.Realizati un program care permite afisarea primelor n puteri ale lui 2 care apartin intervalului [x;y].Exemplu : Pentru n=2 si intervalul [5;40], se va afisa 8 .16 Rezolvarea problemelor se va face scriind algoritmul si tabelul de valori ale fiecarei probleme ..
Răspunsuri la întrebare
TrapQueen
2023-03-08 13:36:52

1. faci asa initiezi sum<-0, si nr<-0; un pentru() de la a la b (cu variabila i)     inauntru, faci verificarea daca i e palindrom astfel:         stochezi in alta variabila j, i-ul, si initiezi o variabila n cu 0         faci un cat timp(j>0)             inmultesti n cu 10 si adaugi ultima cifra a lui j   (n <- n*10+j%10)             scoti ultima cifra a lui j  (j<-j/10)         verifici daca i este egal cu n, daca da, inseamna ca numarul e palindrom             daca e palindrom adaugi in sum n-ul, apoi incrementezi nr cu 1 la final, faci un media<-sum/nr; si afisezi media 2. deci, faci un pentru de la 1 la y/2, si ridici de fiecare data 2-ul la puterea i(probabil un alt for - eu nu stiu pseudocod, posibil sa existe operatorul ^), apoi verifici daca e mai mare decat x, si mai mic decat y, daca e, il afisezi :D

Adăugați un răspuns