Sunteți pe pagina 1din 1

Sarcini tablouri Pascal

1) Se introduc n numere reprezentând punctajele obţinute la un concurs. Să se afişeze primele k


punctaje mai mari decât o valoare b, necesară calificării la o etapă superioară. Dacă nu sunt
suficienţi concurenţi care să fi obţinut punctaj peste b, să se afişeze şi mesajul „Candidati
insuficienti”. Exemplu: Date de intrare n=3 punctaje: 45 23 78 k=2 b=50 Date de ieşire 78.
2) Se introduc un număr par de numere. Să se adune câte două numere consecutive şi să se
afişeze sumele obţinute. Exemplu: Date de intrare: numar elemente: 6, numere 5 4 3 6 5 5
Date de ieşire 9 9 10.
3) Se introduc pe rând n caractere. Să se afişeze pe ce poziţie apare prima dată caracterul spaţiu.
Exemplu: Date de intrare n=10 caractere i n f o c l u b 7 Date de ieşire 5.
4) Căpitanul Jack O'Neel se află pe o navă spaţială. Nava are lungimea de n camere şi lăţimea de o
cameră. El se află în camera numărul 1. În fiecare cameră se află un dispozitiv de teleportare. Acest
dispozitiv te poate teleporta într-o altă cameră din cele n. Să se spună dacă O'Neel poate ajunge în
camera h. Date de intrare: Pe prima linie numărul n şi numărul h. Pe a doua linie sunt n numere,
fiecare număr indică în ce cameră îl transmite pe Jack O'Neel teleportorul din acea cameră. Date de
ieşire: Dacă O'Neel poate ajunge în camera h se va printa "DA" şi camerele prin care a trecut. Dacă
nu poate ajunge în camera h să se printeze "NU". Obs: Dacă O'Neel trece de două ori prin aceeaşi
cameră, acesta nu mai încearcă să ajungă în camera h şi se va printa "NU". Exemple: Date de
intrare: n=5 h=4 teleportari: 2 3 4 1 3 Date de ieşire:
DA 1 2 3 4 Date de intrare: n=4 h=4 teleportari:1 2 3 4 date de ieşire: NU
5) Se dau n numere reale. Să se afişeze în ordine crescătoare. Exemplu:Date de intrare: n=4
numere:7 -3 9.8 0 Date de ieşire –3 0 7 9.8
6) Se dă un vector cu n componente întregi. Se cere să se afişeze primele k componente în ordine
crescătoare iar celelalte în ordine descrescătoare. Exemplu: n=7 k=3 şirul 23 12 18 4 0 23 5 se va
afişa 12 18 23 23 5 4 0
7) N numere naturale introduse de la tastatură să se afişeze astfel: numerele pare în ordine
crescătoare şi cele impare în ordine descrescătoare. Exemplu: pentru n=7 şi şirul 2 5 3 1 8 5 4 se
va afişa 2 1 3 5 4 5 8.
8) Prin ordonarea elementelor unui vector format din n caractere, să se afişeze de câte ori apare fiecare
caracter. Exemplu: Date de intrare: n=4 elemente: a 4 g a Date de ieşire: a apare de 2 ori g apare
de 1 ori 4 apare de 1 ori.
9) Cunoscând numele şi înălţimea a n elevi, n<=100, să se afişeze numele acestora în ordinea
descrescătoare a înălţimii. Exemplu: Date de intrare: n=3 nume: Ion inaltime: 120 nume:Ana
inaltime:114 nume: Dan inaltime 130 Date de ieşire: Dan Ion Ana
10) La un concurs participă n sportivi. Se cunosc rezultatele fiecărui sportiv. Să se afişeze cele mai
bune trei rezultate, în ordine descrescătoare a performanţei. Exemplu: pentru n=5 şi rezultatele
156 187 23 97 86 se va afişa 187 156 97.
11) Să se insereze cifra 0 pe prima poziţie a unui vector dat, fără a utiliza un alt vector. Exemplu: Date
de intrare: n=4 numere: 5 3 7 8 Date de ieşire: 0 5 3 7 8.
12) Se introduc n numere în calculator. Să se rearanjeze elementele din şir astfel încât primul
element al şirului dat să apară pe ultima poziţie. Exemplu: Date de intrare: n=3 numere: 1 2 3
Date de ieşire: 2 3 1.
13) Se introduc n numere în ordine crescătoare şi un număr k. Să se insereze acest număr în şirul dat
astfel încât să rămână sortat crescător. Exemplu: Date de intrare: n=4 k=100 numere: 90 95 110
120 Date de ieşire: 90 95 100 110 120.
14) Definim operaţia de compactare a unui tablou ca fiind eliminarea zerourilor. Dacă întâlnim un
element nul toate elementele situate la dreapta sa vor veni cu o poziţie mai in faţă, în locul său.
Se dă un tablou cu n elemente intregi. Compactaţi-l. Exemplu: Date de intrare: n=4 numere: 9
0 0 5 Date de ieşire: 9 5.
15) Să se aşeze toate elementele egale cu o valoare v dintr-un şir de n numere date, la sfârşitul şirului.
Exemplu: Date de intrare: n=4 v=5 numere: 5 6 5 3 Date de ieşire: 6 3 5 5.
16) Se introduc în calculator două tablouri de dimensiunem, respectiv n, şi un număr k, k<=m. Să se
intercaleze în primul tablou, după poziţia k, tabloul al doilea.

S-ar putea să vă placă și