Algoritmi un programmana Praktiskie darbi 1 kontroldarbs 1

Algoritmi un programmēšana Praktiskie darbi 1. kontroldarbs, 1. grupa Doc. Dr. Sc. Comp. Edgars Rencis, Latvijas Universitāte, Datorikas fakultāte, 7. oktobris, 2020.

n 1. Kas tiks izdrukāts uz ekrāna? (2 punkti) #include <iostream> using namespace std; int main() { int i, y, x=y=i=0, z=x++; bool b=false; if (y=x) b=true; if (!b) i+=x++; else i+=++y; cout << ++x << y++ << --i; return 0; } n 2. Lietotājs vienu pēc otra ievada vairākus veselus skaitļus. Ievade beidzas, kad lietotājs ievada skaitli 0. Izdrukāt visu ievadīto nepāra skaitļu vidējo vērtību! q n pierakstīt šī uzdevuma risinājumu trīs veidos – kā blokshēmu (1 punkts) un kā programmas valodās C++ (2 punkti) un Python (2 punkti). 3. Uzrakstīt C++ programmu, kas ļauj lietotājam ievadīt naturālu skaitli un izrēķina, cik pāra ciparus šis skaitlis satur. (3 punkti).

Uzdevums 1 n 221

Uzdevums 2 – blokshēma

Uzdevums 2 – C++ int main() { int x, sum=0, count=0; do { cin >> x; if (x%2==1) { sum+=x; count++; } } while (x!=0); if (count==0) cout << "Netika ievadīts neviens nepāra skaitlis"; else cout << (double)sum/count; return 0; }

Uzdevums 2 – Python sum=0 count=0 while True: x=int(input()) if x==0: break if x%2==1: sum+=x count+=1 if count==0: print("Netika ievadīts neviens nepāra skaitlis") else: print(sum/count)

Uzdevums 3 int main() { int x, count=0; cin >> x; if (x==0) count=1; while (x>0) { if (x%2==0) count++; x/=10; } cout << "Pāra ciparu skaits: " << count; return 0; }
- Slides: 7