Rzeszów, dnia
Imię i nazwisko
Nr albumu
Egzamin pisemny z Podstaw programowania. Grupa 2
1. Przedstawić w postaci graficznej instrukcje warunkowe języka C++ oraz dla każdej instrukcji podać przykład odpowiadającego jej kodu w jeżyku C++.
Zaproponować program w języku C+j wykorzystujący deklarację funkcji f obliczającej swoje wartości dla dowolnego argumentu x podanego przez użytkownika z klawiatury. Funkcja f określona jest wzorem:
1 dla x > 0 0 dla x = 0 -1 dla x < 0
2. Wymienić i opisać standardowe typy danych w języku C++ oraz omówić typ tablicowy w tym języku programowania.
Napisać w języku C++ program, który wczytuje 100 liczb całkowitych z klawiatury i wypisuje informację o tym, ile z nich było większych od ostatniej wczytanej liczby.
3. Omówić pojęcie schematu blokowego algorytmu oraz opisać elementy i zasady budowy schematów blokowych.
Dany jest fragment programu zap/sany w języku C++: const int n=10;
int tab[n] = {345, 34, -90, 36, 2, J2, 34, 45, 34, 22}; int min, t;
for (int i=0; i < n-1; i++)
min = i;
for (int j = i+1; j < n; j+f if (tab[j] < tab[min]) min = j; t = tabfmin]; tab[min] =j tabfi]; tab[i] = t;
Przedstawić podany fragment czasową tego algorytmu. Jaki
programu w postaci schematu blokowego. Oszacować złożoność zadanie realizuje przedstawiony fragment programu?