Informatică, întrebare adresată de alexjohn2002, 9 ani în urmă

Se da un numar natural n . sa se afle daca acesta este palindrom intr-un program Pascal si apoi intr-un pseudocod

Răspunsuri la întrebare

Răspuns de claudiakoop01
3
In limbaj pseudocod

Inceput program
citeste a
o←0;
n←a;
┌cat timp n!=0 executa

│               o←o*10+n%10;
│               n←n/10;
└■
┌daca n==o atunci
       scrie „Este palindrom.”;

│altfel

│        scrie „Nu este palindrom.”;

└■

Explicatii

o-oglinditul numarului;

a-copia numarului n;

o=o*10+n%10(inmultesti cu zece si adaugi ultima cifra a lui n la fiecare instructiune, astfel incat se formeaza oglinditul.

Sper ca te-a ajutat!:)

Eu nu am invatat si n-am lucrat in limbaj Pascal.


claudiakoop01: Inca ceva! o←0 reprezinta o atribuire si la fel este si cu n-ul, dar probabil stiai asta.
alexjohn2002: Multumesc frumos in ppseudocod am gasit un "!" . E ok cu el sau e o greseala ?
claudiakoop01: Aaa. Scuze! Este in regula. "!=" inseamna ca este diferit. n!=0 adica n este diferit de 0. Cu placere.
alexjohn2002: Programul in Pascal stii sa-l faci ?
Alte întrebări interesante