Test de progres - structurile liniară și alternativă

09.07.2024

1) (2 puncte) Scrieţi o expresie care furnizează rezultatul True dacă cel puţin una din variabilele întregi a, b, c este divizibilă cu 7, sau furnizează rezultatul False dacă toate cele trei variabile nu sunt divizibile cu 7.
2) (2 puncte) Scrieţi un algoritm care citeşte un număr natural n şi tipăreşte produsul dintre cifra zecilor şi cifra sutelor. De exemplu, dacă n=247, atunci se va tipări 8, iar dacă n=29, atunci rezultatul este 0, pentru că cifra sutelor este 0.
3) (2 puncte) Scrieţi un algoritm care citeşte două numere naturale p, q şi determină valoarea maximă dintre cele două. De exemplu, pentru p = –3 şi q = 12 se va tipări 12.
4) (2 puncte) Scrieţi un algoritm care citeşte trei numere naturale x, y şi z şi verifică dacă aceste pot fi laturile unui triunghi dreptunghic. De exemplu, x=8, y=10, z=6 pot fi laturile unui triunghi dreptunghic pentru că 62 + 82 = 102.

Rândul 2 (2 puncte din oficiu)

1) (2 puncte) Scrieţi o expresie care furnizează rezultatul True dacă variabilele întregi x, y, z dau resturi diferite prin împărţire la 5, sau furnizează rezultatul False dacă cel puţin două din variabile dau acelaşi rest prin împărţire la 5.
2) (2 puncte) Scrieţi un algoritm care citeşte un număr natural n de două cifre şi tipăreşte oglinditul său. De exemplu, pentru n=25, se va tipări 52, iar pentru n=19 se va tipări 91.
3) (2 puncte) Scrieţi un algoritm care citeşte două numere naturale a şi b şi interschimbă şi afişează valorile celor două variabile. De exemplu, dacă a=2 şi b=5, după interschimbare a=5 şi b=2.
4) (2 puncte) Scrieţi un algoritm care citeşte un număr întreg n şi afişează cifra unităţilor numărului 2n dacă n este pozitiv, sau afişează mesajul "numar subunitar" dacă n este negativ.

Share