4. Napisz program wyznaczający wartość funkcji. f (x) = x cos x + e 4x 7. w zadanym punkcie.
|
|
- Dominik Woźniak
- 6 lat temu
- Przeglądów:
Transkrypt
1 Zadania 1. Napisz program, który wyświetla na ekranie komunikat Witaj. 2. Napisz program przeliczający wielkość kąta wyrażoną w stopniach na radiany według wzoru π Rad = St 180. Liczba π ma w języku C++ nazwę M_PI. Aby skorzystać z tej stałej, należy użyć dyrektyw #define _USE_MATH_DEFINES #include <math.h> 3. Napisz program przeliczający temperaturę wyrażoną w stopniach Celsjusza na temperaturę wyrażoną w skali Fahrenheita według wzoru F = C. 4. Napisz program wyznaczający wartość funkcji w zadanym punkcie. f (x) = x cos x + e 4x 7 5. Napisz program wyznaczający wartość funkcji f (x) = (ax + b)(c + d) w zadanym punkcie. Wartości współczynników a, b, c, d należy wczytać z klawiatury. Zadania laboratoryjne Podstawy programowania 2018/19 1 / 28
2 6. Napisz program, który pobiera liczbę całkowitą i oblicza jej pierwiastek. Wykorzystaj funkcję sqrt(). 7. Napisz program, który pobiera dwie liczby całkowite i sumuje je tylko w przypadku, gdy obie są dodatnie. 8. Napisz program, który pobiera liczbę rzeczywistą i wyświetla jedną z poniższych informacji: Wprowadzona liczba jest dodatnia. Wprowadzona liczba jest ujemna. Wprowadzona liczba jest równa zero. 9. Napisz program znajdujący pierwiastki trójmianu kwadratowego ax 2 + bx + c = 0 dla zadanych parametrów a, b, c. 10. Napisz program, który wyznacza rozwiązanie układu równań liniowych ax + by = e cx + dy = f. Skorzystaj ze wzorów Cramera. Wartości współczynników a, b, c, d, e, f należy wczytać z klawiatury. 11. Napisz program, który spośród trzech różnych liczb a, b, c wybiera największą. Zadania laboratoryjne Podstawy programowania 2018/19 2 / 28
3 12. Napisz program, który wczytuje trzy liczby całkowite a następnie sprawdza, czy stanowią one trójkę pitagorejską, to znaczy czy suma kwadratów dwóch mniejszych liczb jest równa kwadratowi liczby największej. Przykład: liczby 3, 4, 5 stanowią trójkę pitagorejską, ponieważ = 5 2. Uwaga: W programie należy założyć, że użytkownik wpisze liczby w dowolnej kolejności, np. 5, 3, Napisz program, który wprowadzoną ocenę wypisuje słownie: 2 - niedostateczny, 3 - dostateczny, 4 - dobry, 5 - bardzo dobry, 6 - celujący. Wykorzystaj instrukcję switch. 14. Napisz program kalkulator, który wykonuje wybraną przez użytkownika operacją arytmetyczną (dodawanie, odejmowanie, mnożenie, dzielenie) na dwóch wczytanych liczbach. Do wyboru działania użyj instrukcji switch. 15. Napisz program, który w zależności od wyboru użytkownika wczytuje wymiary: kwadratu, prostokąta lub trójkąta i wypisuje pole figury o wczytanych wymiarach. Do wyboru figury użyj instrukcji switch. Zadania laboratoryjne Podstawy programowania 2018/19 3 / 28
4 16. Napisz program obliczający tygodniowe zarobki brutto i netto pracownika, gdy znana jest jego kategoria zaszeregowania i liczba przepracowanych godzin w ciągu tygodnia. Dane te należy wczytać z klawiatury. Wykorzystaj instrukcję switch. Dla poszczególnych kategorii zaszeregowania obowiązują następujące stawki: Kategoria zaszeregowania Stawka [zł/godz.] A 15 B 25 C 30 D 35 Jeśli pracownik przepracuje więcej niż 40 godzin w ciągu tygodnia, zapłata za każdą nadgodzinę jest dwukrotnie wyższa od stawki pracownika. Podatek od zarobku jest obliczany według następującej tabeli: Zarobek Stopa procentowa podatku % % > % Zadania laboratoryjne Podstawy programowania 2018/19 4 / 28
5 17. Napisz program obliczający wielkość wygranej przy założeniu, że gracz rzuca kostką dwukrotnie. Jeśli p i q oznaczają odpowiednio wyniki pierwszego i drugiego rzutu, wygrana jest określona według tabeli: p q wygrana 2 lub 4 lub 5 p + 3q parzyste 1 lub 3 lub 6 2q 5p + 3, gdy p = q 1 lub 3 lub 6 nieparzyste 2q + p, gdy p q 2 lub 4 lub 5 min(p, q) + 4 Ponadto, jeśli wynikami obu rzutów jest 5, gracz otrzymuje premię w postaci dodatkowych 5 punktów. Program napisz w dwóch wersjach. [1] W wersji pierwszej wyniki rzutów wczytuj z klawiatury. [2] W wersji drugiej wyniki rzutów powinny być losowane. Skorzystaj z funkcji srand(time(null)) inicjowanie generatora liczb pseudolosowych rand()%6 + 1 wylosowanie liczby ze zbioru 1, 2, 3, 4, 5, 6 oraz dołącz dyrektywy #include <cstdlib> #include <ctime> Zadania laboratoryjne Podstawy programowania 2018/19 5 / 28
6 Pętle 18. Napisz program wypisujący na ekranie wszystkie liczby: 1. dwucyfrowe; 2. trzycyfrowe podzielne przez Napisz program wypisujący wszystkie dzielniki liczby naturalnej n w trzech wersjach: 1. z pętlą for, 2. z pętlą while, 3. z pętlą do... while. 20. Napisz program wyznaczający sumę kwadratów liczb naturalnych od 1 do n. Liczbę n należy wczytać z klawiatury. 21. Napisz program sprawdzający, czy wczytana z klawiatury liczba n jest pierwsza. 22. Napisz program obliczający, ile różnych podzbiorów k-elementowych można utworzyć ze zbioru n-elementowego. Liczby k i n należy wczytać z klawiatury. Wykorzystaj wzór n! k!(n k)!. Zadania laboratoryjne Podstawy programowania 2018/19 6 / 28
7 23. Napisz program obliczający sumę n ułamków postaci 1 2, 2 3, 3 4, 4 5,... Liczbę n należy wczytać z klawiatury. Zwróć uwagę na działanie operatora dzielenia dla różnych typów argumentów, np: int i = 7; float j = i/2; //zmienna j ma wartość 3 float i = 7; float j = i/2; //zmienna j ma wartość 3.5 Przykład dla n = 5: = Napisz program sumujący losowe liczby naturalne z przedziału [0, 20] do momentu, gdy kolejna wylosowana liczba będzie taka sama jak poprzednia. Zadanie zrealizuj w dwóch wersjach: 1. najpierw z pętlą do... while, 2. następnie z pętlą while. Zastanów się nad różnicami między napisanymi wersjami. 25. Napisz program wyznaczający n-tą potęgę liczby x. Liczby n oraz x należy wczytać z klawiatury. Zadanie zrealizuj z wykorzystaniem wybranej pętli. Nie stosuj gotowych funkcji (np. pow). Zadania laboratoryjne Podstawy programowania 2018/19 7 / 28
8 26. Napisz program obliczający największy wspólny dzielnik dwóch liczb całkowitych dodatnich a i b. Liczby a i b należy wczytać z klawiatury. Przeanalizuj, a następnie wykorzystaj poniższy schemat blokowy. 27. Napisz program obliczający najmniejszą wspólną wielokrotność dwóch liczb całkowitych dodatnich a i b. Liczby a i b należy wczytać z klawiatury. Zadania laboratoryjne Podstawy programowania 2018/19 8 / 28
9 28. Napisz program sprawdzający, czy wczytana z klawiatury dodatnia liczba całkowita n jest liczbą doskonałą. Liczba doskonała to taka, której suma dzielników (nie licząc samej liczby n) jest równa tej liczbie. Przykładami liczb doskonałych są liczby 6 i 28. Przeanalizuj poniższy schemat blokowy i odpowiedz na pytania: W jaki sposób znajdowane są dzielniki danej liczby? Jakie zalety ma przedstawiony sposób znajdowania dzielników? Porównaj go ze swoim rozwiązaniem zadania 19. Zadania laboratoryjne Podstawy programowania 2018/19 9 / 28
10 29. Napisz program rysujący trójkąt, którego wysokość h należy wczytać z klawiatury. Przykład dla h = 5: x xxx xxxxx x x x x x x x x x x x x x x x x 30. Napisz program wypisujący na ekranie liczby według poniższego przykładu dla h = 5. Wartość h należy wczytać z klawiatury Napisz program wyszukujący liczby pierwsze z przedziału [2... n]. Wartość n wczytaj z klawiatury. Przykład dla n = 20: Zadania laboratoryjne Podstawy programowania 2018/19 10 / 28
11 Tablice W każdym z poniższych zadań utwórz tablicę 100-elementową oraz pobierz z klawiatury rzeczywisty rozmiar n <= 100. Wypełnij tablicę n losowymi liczbami typu int z przedziału [a, b], gdzie liczby a i b podaje użytkownik. Przykład 1: po wprowadzeniu a = 0, b = 9, n = 10 program powinien wypełnić tablicę 10 losowymi liczbami całkowitymi z przedziału [0, 9], np Napisz program, który oblicza średnią arytmetyczną elementów tablicy. Przykład: Dla tablicy z przykładu 1 średnia jest równa Napisz program, który pobiera od użytkownika liczbę x typu int a następnie podaje, ile razy wystąpiła ona w tablicy. Przykład: dla tablicy z przykładu 1 i x = 0 wynikiem działania programu jest 2, ponieważ zero w tablicy występuje dwukrotnie. 34. Napisz program, który podaje, ile liczb nieparzystych jest w tablicy oraz ich sumę. Przykład: dla tablicy z przykładu 1 liczba elementów nieparzystych: 5, ich suma: Napisz program, który elementy tablicy zastępuje ich potęgami stopnia drugiego. Przykład: dla tablicy z przykładu 1 wynikiem jest: Zadania laboratoryjne Podstawy programowania 2018/19 11 / 28
12 36. Napisz program, który wypisuje elementy tablicy o wartościach z przedziału [c, d]. Parametry c, d podaje użytkownik. Przykład: dla tablicy , c = 3, d = 8; wynik: Napisz program, który wypisuje elementy o indeksach podzielnych przez liczbę p typu int, wprowadzaną przez użytkownika. Przykład: dla tablicy , p = 3; wynik: Napisz program, który podaje element minimalny tablicy oraz jego indeks. Przykład: dla tablicy element minimalny: 0, jego indeks: 3 (pierwsze wystąpienie w tablicy). 39. Napisz program, który wyznacza parę sąsiednich elementów tablicy o największej sumie. Przykład: dla tablicy parą taką są elementy 5 i 3. Zadania laboratoryjne Podstawy programowania 2018/19 12 / 28
13 Tablice 2-wymiarowe W każdym z zadań utwórz tablicę 10x10 oraz pobierz z klawiatury rzeczywisty wymiar wierszowy n <= 10 i kolumnowy m <= 10. Wypełnij tablicę losowymi liczbami typu int z przedziału [0, 9] oraz wyświetl macierz. Przykład 2: po wprowadzeniu n = 5, m = 4 program powinien wypełnić tablicę 5x4 losowymi liczbami całkowitymi z przedziału [0, 9], np: Napisz program, który znajdzie element maksymalny macierzy oraz jego położenie (indeks wierszowy i kolumnowy). Przykład: dla tablicy z przykładu 2: element maksymalny = 8, położenie: wiersz = 0, kolumna = 2 (pierwsze wystąpienie). 41. Napisz program, który sprawdzi, czy dana macierz kwadratowa jest trójkątna dolna, tzn. czy wszystkie jej elementy poniżej przekątnej głównej są równe zero, np Zadania laboratoryjne Podstawy programowania 2018/19 13 / 28
14 42. Napisz program, który zamieni w macierzy wiersz k-ty z wierszem p-tym. Indeksy k i p należy wczytać z klawiatury. Przykład: dla tablicy z przykładu 2, k = 1 i p = 3: Napisz program, który w tablicy kwadratowej (tzn. n = m) zamieni elementy leżące na przekątnych, np: Zadania laboratoryjne Podstawy programowania 2018/19 14 / 28
15 Dodatkowe 1. Napisz program, który wyznacza drugi co do wielkości element tablicy. Przykład: dla tablicy takim elementem jest 0 lub 2. Dodatkowe 2. Napisz program, który wyznacza element najczęściej występujący w tablicy. Przykład: dla tablicy takim elementem jest 3. Dodatkowe 3. Napisz program, który oblicza iloczyn skalarny dwóch wektorów składających się z elementów całkowitych. Maksymalny rozmiar wektorów wynosi 10, rzeczywisty rozmiar n (n 10) wczytaj z klawiatury. Przykład: dla n = 3, x = (1, 2, 3), y = (4, 5, 6) iloczyn skalarny wektorów x i y jest równy (1 4) + (2 5) + (3 6) = 32. Dodatkowe 4. Napisz program, który dla macierzy A nxm tworzy macierz transponowaną A T mxn. Przykład: Dla macierzy macierzą transponowaną jest Zadania laboratoryjne Podstawy programowania 2018/19 15 / 28
16 Funkcje 44. Dla zadanej liczby rzeczywistej x poniższy program oblicza wartość wyrażenia 4 x 2 + (x + 3) (3x) #include <iostream > u s i n g namespace std ; i n t main ( ) f l o a t x, wynik ; cout << " Podaj x : " ; c i n >> x ; wynik = s q r t ( s q r t ( x x + ( x + 3) ( x + 3 ) ) ) + 5 s q r t ( s q r t ( ( 3 x ) (3 x ) ) ) ; cout << " Wartosc w y r a z e n i a to " << wynik ; Zmodyfikuj program, wprowadzając funkcję f l o a t F ( f l o a t a, f l o a t b ) f l o a t p = s q r t ( s q r t ( a a + b b ) ) ; r e t u r n p ; W funkcji main wykorzystaj funkcję F do obliczenia wartości podanego wyrażenia. Zadania laboratoryjne Podstawy programowania 2018/19 16 / 28
17 45. Napisz funkcję o nazwie iloczyn, która mnoży dwie liczby typu int, a następnie przetestuj jej działanie w funkcji main. Zadanie wykonaj w czterech wersjach (wspomóż się przykładami z wykładu): 1. z funkcją o prototypie int iloczyn(int a, int b) 2. z funkcją o prototypie int iloczyn() 3. z funkcją o prototypie void iloczyn(int a, int b) 4. z funkcją o prototypie void iloczyn() 46. Dany jest program, który pobiera od użytkownika liczby całkowite a, b, c i n, następnie oblicza wartość wyrażenia a n + b n+5 c 2n+1. Kod programu znajdziesz na następnej stronie. Zadania laboratoryjne Podstawy programowania 2018/19 17 / 28
18 #include <iostream > u s i n g namespace std ; i n t main ( ) f l o a t a, b, c, n ; cout << " Podaj k o l e j n o l i c z b y a, b, c, n : " ; c i n >> a >> b >> c >> n ; f l o a t a1 = 1 ; f o r ( i n t i = 1 ; i <= n ; i ++) a1 = a1 a ; f l o a t b1 = 1 ; f o r ( i n t i = 1 ; i <= n+5 ; i ++) b1 = b1 b ; f l o a t c1 = 1 ; f o r ( i n t i = 1 ; i <= 2 n+1; i ++) c1 = c1 c ; f l o a t wynik = ( a1 + b1 )/ c1 ; cout << " Wartosc w y r a z e n i a to " << wynik ; Zmodyfikuj program, wprowadzając funkcję o nazwie potega, która podnosi zadaną liczbę do zadanej potęgi (nie używaj gotowych funkcji, np. pow). Napisaną funkcję wykorzystaj w funkcji main do obliczenia wartości podanego wyrażenia. Zadania laboratoryjne Podstawy programowania 2018/19 18 / 28
19 47. Napisz program wypisujący wszystkie liczby pierwsze z przedziału [2, n]. Liczbę n podaje użytkownik. W programie powinna znaleźć się funkcja bool pierwsza(int p), która zwróci w wyniku wartość true, jeżeli sprawdzana liczba p jest pierwsza i wartość false w przeciwnym przypadku. 48. Przepisz i przetestuj poniższe programy. Jaka jest różnica w ich działaniu i z czego ona wynika? #include <iostream > u s i n g namespace std ; v o i d F ( i n t &i ) ; i n t main ( ) i n t n = 2 ; cout << n << e n d l ; F ( n ) ; cout << n ; v o i d F ( i n t &i ) i = i + 5 ; #include <iostream > u s i n g namespace std ; v o i d F ( i n t i ) ; i n t main ( ) i n t n = 2 ; cout << n << e n d l ; F ( n ) ; cout << n ; v o i d F ( i n t i ) i = i + 5 ; Zadania laboratoryjne Podstawy programowania 2018/19 19 / 28
20 49. Napisz funkcję, która otrzymuje dwa parametry a, b typu int i pierwszy z nich zwiększa dwukrotnie, a do drugiego dodaje 100. Przetestuj jej działanie w funkcji main. 50. Napisz funkcję, której parametrami są liczby oznaczające długość, szerokość i wysokość prostopadłościanu a wynikiem jest pole powierzchni ścian oraz objętość. Pamiętaj, że funkcja nie może zwrócić dwóch wartości jednocześnie (za pomocą return). Jeden z wyników (np. pole) zwróć zatem za pomocą return a drugi (objętość) w parametrze przekazywanym przez adres. Prototyp takiej funkcji: float prost(float dlug, float szer, float wys, float &objetosc); Przetestuj działanie tej funkcji w funkcji main. Zmodyfikuj funkcję tak, aby dodatkowo zwracała 1 w przypadku, gdy długość, szerokość lub wysokość jest ujemna. W tym celu użyj dwukrotnie return; 51. Napisz funkcję max2, która zwraca większą z dwóch podanych jako jej parametry liczb, a następnie funkcję max3, zwracającą największą spośród trzech przekazanych w parametrach liczb. Funkcja max3 ma do tego celu używać funkcji max2. Zadania laboratoryjne Podstawy programowania 2018/19 20 / 28
21 52. Czy poniższy program działa poprawnie? Jeżeli nie, znajdź błąd i napraw go. #include <iostream > #include <ctime> #include <conio. h> u s i n g namespace std ; v o i d dane ( i n t n, i n t tab [ ] ) ; // w p i s u j e do t a b l i c y l o s o w e l i c z b y i n t v o i d w y s w i e t l ( i n t n, i n t tab [ ] ) ; // w y s w i e t l a z a w a r t o s c t a b l i c y i n t main ( ) i n t X [ 1 0 ], Y [ 1 0 ], n ; s r a n d ( time (NULL ) ) ; dane ( n, X ) ; w y s w i e t l ( n, X ) ; dane ( n, Y ) ; w y s w i e t l ( n, Y ) ; _getch ( ) ; v o i d dane ( i n t n, i n t tab [ ] ) cout << " Podaj r o z m i a r wektora ( n<=10) " ; c i n >> n ; f o r ( i n t i = 0 ; i <= n 1 ; i ++) tab [ i ] = rand ( ) % 1 0 ; v o i d w y s w i e t l ( i n t n, i n t tab [ ] ) f o r ( i n t i = 0 ; i <= n 1 ; i ++) cout << tab [ i ] << " " ; cout << e n d l ; Zadania laboratoryjne Podstawy programowania 2018/19 21 / 28
22 53. Napisz funkcję, która oblicza iloczyn skalarny dwóch wektorów całkowitoliczbowych: int skalarny(int n, int X[], int Y[]); Przetestuj jej działanie w funkcji main. Do wypełniania i wypisywania wektorów użyj funkcji dane i wyswietl z poprzedniego zadania. Przykład: dla n = 3, X = (1, 2, 3), Y = (4, 5, 6) iloczyn skalarny wektorów X i Y jest równy (1 4) + (2 5) + (3 6) = Napisz funkcję o prototypie int przekatna(int n, int tab[10]10]); która oblicza sumę elementów na przekątnej głównej macierzy kwadratowej tab. Maksymalny rozmiar macierzy to 10x10, n oznacza rozmiar bieżący (n 10). Przykład: Dla n = 4 i poniższej macierzy suma jest równa W programie powinny znaleźć się również funkcje void dane(int n, int tab[10][10]) - wpisująca do macierzy losowe liczby całkowite, void wyswietl(int n, int tab[10][10]) - wyświetlająca zawartość macierzy. Zadania laboratoryjne Podstawy programowania 2018/19 22 / 28
23 Wskaźniki 55. Rozwiąż zadania z pliku Wskaźniki_wstęp.pdf. 56. W poniższym programie zdefiniuj pięć wskaźników i ustaw je odpowiednio na zmienne n, k, sn, sk i snk. Następnie zmodyfikuj kod tak, aby wszystkie odwołania do zmiennych odbywały za pomocą wskaźników. #i n c l u d e <i o s t r e a m > u s i n g namespace std ; i n t main ( ) i n t n, k ; cout << " Podaj k o l e j n o n i k : " << e n d l ; c i n >> n >> k ; i n t sn = 1 ; f o r ( i n t i = 2 ; i <= n ; i ++) sn = sn i ; i n t sk = 1 ; f o r ( i n t i = 2 ; i <= k ; i ++) sk = sk i ; i n t snk = 1 ; f o r ( i n t i = 2 ; i <= n k ; i ++) snk = snk i ; cout << " Symbol Newtona n nad k wynosi " << sn / ( sk snk ) ; Zadania laboratoryjne Podstawy programowania 2018/19 23 / 28
24 57. Przeanalizuj poniższy kod, a następnie uzupełnij go tak, aby wyświetlał najmniejszy element tablicy. Do elementów tablicy i zmiennej min odwołuj się przy pomocy wskaźników. #i n c l u d e <i o s t r e a m > #i n c l u d e <ctime> u s i n g namespace std ; i n t main ( ) i n t tab [ 1 0 ] ; i n t n ; i n t wtab = tab ; // w s k a z n i k na p o c z a t e k t a b l i c y tab i n t wn = &n ; // w s k a z n i k na zmienna n cout << " Podaj r o z m i a r t a b l i c y ( n<=10): " ; c i n >> wn ; s r a n d ( time (NULL ) ) ; f o r ( i n t i = 0 ; i < wn ; i ++) wtab = rand ()%10; wtab++; // p r z e s u n i e c i e w s k a z n i k a na n a s t e p n y e l e m e n t t a b l i c y wtab = tab ; // powrot w s k a z n i k a na p o c z a t e k t a b l i c y f o r ( i n t i = 0 ; i < wn ; i ++) cout << ( wtab + i ) << " " ; // t u t a j w s k a z n i k a n i e przesuwamy i n t min ; min = &tab [ 0 ] ; //uzupelnij cout << e n d l << " Minimalny e l e m e n t t a b l i c y to " << min ; Zadania laboratoryjne Podstawy programowania 2018/19 24 / 28
25 58. Napisz program, który oblicza średnią arytmetyczną elementów leżących pomiędzy elementem minimalnym i maksymalnym w tablicy liczb całkowitych. Przyjmij, że maksymalny rozmiar tablicy to 20. Zadanie należy rozwiązać w oparciu o wskaźniki. Przykład 1: dla tablicy: min = 0, jego indeks = 7 max = 6, jego indeks = 2 średnia arytmetyczna elementów: jest równa 15/6 = Zastanów się nad różnicą między funkcjami f i g, a następnie przetestuj program. #i n c l u d e <i o s t r e a m > i n t f ( i n t a, i n t b ) ; i n t g ( i n t a, i n t b ) ; i n t main ( ) //uzupelnij i n t f ( i n t a, i n t b ) i f ( a < b ) r e t u r n a ; e l s e r e t u r n b ; i n t g ( i n t a, i n t b ) i f ( a < b ) r e t u r n a ; e l s e r e t u r n b ; Zadania laboratoryjne Podstawy programowania 2018/19 25 / 28
26 60. Napisz funkcję, która oblicza iloczyn skalarny dwóch wektorów całkowitoliczbowych: int skalarny(int *wsk_n, int *wsk_x, int *wsk_y); *wsk_n - wskaźnik na zmienną n, tzn na rozmiar tablicy *wsk_x - wskaźnik na tablicę liczb całkowitych *wsk_y - wskaźnik na tablicę liczb całkowitych Przyjmij, że maksymalny rozmiar wektorów to 10. W programie powinny znaleźć się również funkcje void dane(int *wsk_n, int *wsk_tab) - wczytująca bieżący rozmiar tablicy ( 10) i wypełniająca tablicę liczbami losowymi, void wyswietl(int *wsk_n, int *wsk_tab) - wypisująca zawartość tablicy. 61. Napisz funkcję odwracającą kolejność pierwszych n elementów w tablicy liczb typu int. Wartością zwracaną funkcji powinien być adres pierwszego elementu tablicy tak, aby możliwe było wywołanie odwracanie(odwracanie(tablica,n),n). Takie wywołanie powinno w efekcie dać tablicę z elementami ułożonymi w pierwotnej kolejności. Zadania laboratoryjne Podstawy programowania 2018/19 26 / 28
27 Struktury 62. Zdefiniuj następujący typ strukturalny: s t r u c t uczen s t r i n g imie, n a z w i s k o ; f l o a t mat, f i z, i n f ; ; Zdefiniuj tablicę 10-elementową o nazwie dane, przechowującą oceny uczniów z matematyki, fizyki i informatyki, oraz następujące funkcje void wczytaj_dane(int &n, uczen dane[10]); wczytuje z klawiatury bieżący rozmiar tablicy (n 10) i jej elementy, void wyswietl_dane(int n, uczen dane[10]); wypisuje zawartość tablicy dane, void srednia(int n, uczen dane[10], float &sr_min, float &sr_max, int &i_min, int &i_max); oblicza średnią ocen z przedmiotów dla każdego ucznia oraz znajduje osobę z najniższą i osobę najwyższą średnią, void wyswietl_sr(uczen dane[10], float sr_min, float sr_max, int i_min, int i_max); wyświetla ucznia z najniższą i ucznia z najwyższą średnią. Przetestuj napisane funkcje w funkcji main. Zadania laboratoryjne Podstawy programowania 2018/19 27 / 28
28 63. Zdefiniuj typ strukturalny o nazwie trojkat przechowujący długości boków trójkąta jako zmienne typu float. Następnie napisz funkcję, która otrzymuje jako argument zmienną typu trojkat i zwraca jako wartość obwód trójkąta przekazanego w argumencie: Przetestuj tę funkcję w funkcji main. float obwod(trojkat t); 64. Zdefiniuj typ strukturalny o nazwie ulamek przechowujący licznik i mianownik ułamka (jako zmienne typu int) oraz wartość ułamka (jako zmienną typu float). Następnie napisz funkcję, która otrzymuje dwa argumenty typu ulamek i zwraca nową zmienną typu ulamek, będącą wynikiem mnożenia ułamków przekazanych w argumentach: Przetestuj tę funkcję w funkcji main. ulamek mnozenie(ulamek a, ulamek b); Zadania laboratoryjne Podstawy programowania 2018/19 28 / 28
Programowanie obiektowe - zadania
Programowanie obiektowe - zadania Elementy języka Java Zad.1. Napisz program, który sprawdza, czy dana liczba całkowita jest parzysta. Zad.2. Napisz program, który sumuje dane dwie liczby tylko w przypadku,
Pzetestuj działanie pętli while i do...while na poniższym przykładzie:
Pzetestuj działanie pętli while i do...while na poniższym przykładzie: Zadania pętla while i do...while: 1. Napisz program, który wczytuje od użytkownika liczbę całkowitą, dopóki podana liczba jest mniejsza
do instrukcja while (wyrażenie);
Instrukcje pętli -ćwiczenia Instrukcja while Pętla while (póki) powoduje powtarzanie zawartej w niej sekwencji instrukcji tak długo, jak długo zaczynające pętlę wyrażenie pozostaje prawdziwe. while ( wyrażenie
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci: * Jan Kowalski * * ul. Zana 31 * 3. Zadeklaruj zmienne przechowujące
PROGRAMOWANIE W C++ ZADANIA
PROGRAMOWANIE W C++ ZADANIA Włodzimierz Gajda Rozdział 7 PĘTLE 7.1 PĘTLA FOR: rysowanie wzorków. ZADANIE 7.1.1 Napisz program drukujący na ekranie 19 gwiazdek: ******************* ZADANIE 7.1.2 Napisz
Podstawy Programowania Podstawowa składnia języka C++
Podstawy Programowania Podstawowa składnia języka C++ Katedra Analizy Nieliniowej, WMiI UŁ Łódź, 3 października 2013 r. Szablon programu w C++ Najprostszy program w C++ ma postać: #include #include
Programowanie - wykład 4
Programowanie - wykład 4 Filip Sośnicki Wydział Fizyki Uniwersytet Warszawski 20.03.2019 Przypomnienie Prosty program liczący i wyświeltający wartość silni dla wprowadzonej z klawiatury liczby: 1 # include
Zadania język C++ Zad. 1. Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy.
Zadania język C++ Zad. 1 Napisz program wczytujący z klawiatury wiek dwóch studentów i wypisujący informację o tym, który z nich jest starszy. (Być moŝe są w tym samym wieku. Zrób w programie warunek,
I. Podstawy języka C powtórka
I. Podstawy języka C powtórka Zadanie 1. Utwórz zmienne a = 730 (typu int), b = 106 (typu long long), c = 123.45 (typu double) Wypisz następujące komunikaty: Dane sa liczby: a = 730, b = 106 i c = 123.45.
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java
Wiadomości wstępne Środowisko programistyczne Najważniejsze różnice C/C++ vs Java Cechy C++ Język ogólnego przeznaczenia Można programować obiektowo i strukturalnie Bardzo wysoka wydajność kodu wynikowego
Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.
Funkcje Deklaracja funkcji typ funkcji identyfikator_funkcji(lista parametrów formalnych); Typ funkcji określa typ wartości zwracanej przez funkcję (typ zdefiniowany pierwotnie jak int, typ zdefiniowany
LISTA 5. C++ PETLE for, while, do while
WSTEP DO INFORMATYKI I PROGRAMOWANIA LISTA 5. C++ PETLE for, while, do while Zadanie. Przeanalizuj działanie poniższego programu. cout
Wstęp do programowania
wykład 6 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji
1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2.
1. Napisz program wypisujący w kolejnych wierszach standardowego wyjścia pojedyncze słowa następującego napisu Bardzo dlugi napis. 2. Napisz program, który wczytuje ze standardowego wejścia liczbę całkowitą
> C++ dynamiczna alokacja/rezerwacja/przydział pamięci. Dane: Iwona Polak. Uniwersytet Śląski Instytut Informatyki
> C++ dynamiczna alokacja/rezerwacja/przydział pamięci Dane: Iwona Polak iwona.polak@us.edu.pl Uniwersytet Śląski Instytut Informatyki 1429536600 > Dzisiejsze zajęcia sponsorują słówka: new oraz delete
Schematy blokowe I. 1. Dostępne bloki: 2. Prosty program drukujący tekst.
Schematy blokowe I Jeżeli po schematach blokowych będzie używany język C, to należy używać operatorów: '&&', ' ', '!=', '%' natomiast jeśli Ruby to 'and', 'or', '%', '!='. 1. Dostępne bloki: a) początek:
Proste programy w C++ zadania
Proste programy w C++ zadania Zbiór zadao do samodzielnego rozwiązania stanowiący powtórzenie materiału. Podstawy C++ Budowa programu w C++ Dyrektywy preprocesora Usunięcie dublujących się nazw Częśd główna
Zaprojektować i zaimplementować algorytm realizujący następujące zadanie.
Lista 1 Utworzenie tablicy jest równoznaczne z alokacją pamięci na elementy tablicy (utworzeniem dynamicznej tablicy). W zadaniach należy pamiętać o zwolnieniu zasobów przydzielonych na stercie. Zabronione
4. Funkcje. Przykłady
4. Funkcje Przykłady 4.1. Napisz funkcję kwadrat, która przyjmuje jeden argument: długość boku kwadratu i zwraca pole jego powierzchni. Używając tej funkcji napisz program, który obliczy pole powierzchni
C++ wprowadzanie zmiennych
C++ wprowadzanie zmiennych Każda zmienna musi być zadeklarowana, należy określić jej nazwę (identyfikator) oraz typ. Opis_typu lista zmiennych Dla każdej zmiennej rezerwowany jest fragment pamięci o określonym
Programowanie strukturalne i obiektowe. Funkcje
Funkcje Często w programach spotykamy się z sytuacją, kiedy chcemy wykonać określoną czynność kilka razy np. dodać dwie liczby w trzech miejscach w programie. Oczywiście moglibyśmy to zrobić pisząc trzy
Zajęcia nr 2 Programowanie strukturalne. dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej
Zajęcia nr 2 Programowanie strukturalne dr inż. Łukasz Graczykowski mgr inż. Leszek Kosarzewski Wydział Fizyki Politechniki Warszawskiej Pętla while #include using namespace std; int main ()
#include <iostream> using namespace std; void ela(int); int main( ); { Funkcja 3. return 0; }
#include using namespace std; Prototypy funkcji Funkcja 1 void ela(int); double info (double); int main( ); return 0; Funkcja 2 void ela(int); Funkcja 3 double info(double); return 4*t; jeszcze
Wstęp do programowania
wykład 7 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Losowanie liczb całkowitych Dostępne biblioteki Najprostsze losowanie liczb całkowitych można wykonać za pomocą funkcji
Informacje wstępne #include <nazwa> - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char
Programowanie C++ Informacje wstępne #include - derektywa procesora umożliwiająca włączenie do programu pliku o podanej nazwie. Typy danych: char, signed char = -128 do 127, unsigned char = od
Egzamin z Podstaw informatyki i programowania 2007/2008
Egzamin z Podstaw informatyki i programowania 2007/2008 Imię i nazwisko:... 1 2 3 4 5 6 7 8 9 10 11 12 13 14 suma 1. Napisz funkcję logiczną, która dla zadanej parametrem wartości rzeczywistej x, oblicza
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011
Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011 Załóżmy, że uprawiamy jogging i chcemy monitorować swoje postępy. W tym celu napiszemy program, który zlicza, ile czasu
Konstrukcje warunkowe Pętle
* Konstrukcje warunkowe Pętle *Instrukcja if sposób na sprawdzanie warunków *Konstrukcja: if(warunek) else { instrukcje gdy warunek spełniony} {instrukcje gdy warunek NIE spełniony} * 1. Wylicz całkowity
Laboratorium_1: Temat: Wprowadzenie do języka C++ 1. Operatory. Arytmetyczne
3-EAzI(s) Programowanie Laboratorium_1: Temat: Wprowadzenie do języka C++ 1. Operatory Arytmetyczne Porównania Logiczne + Dodanie dwóch wartości - Odjęcie jednej wartości od drugiej / Podzielenie jednej
Podstawy Programowania C++
Wykład 3 - podstawowe konstrukcje Instytut Automatyki i Robotyki Warszawa, 2014 Wstęp Plan wykładu Struktura programu, instrukcja przypisania, podstawowe typy danych, zapis i odczyt danych, wyrażenia:
*W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do 6.0)
Tablice Mamy napisać program obliczający średnią ocenę w łyżwiarstwie figurowym W uproszczeniu: jest dziewięciu sędziów przyznających po dwie noty: za wartość techniczną i artystyczną (skala od 0.0 do
Część 4 życie programu
1. Struktura programu c++ Ogólna struktura programu w C++ składa się z kilku części: część 1 część 2 część 3 część 4 #include int main(int argc, char *argv[]) /* instrukcje funkcji main */ Część
Podstawy informatyki. Informatyka stosowana - studia niestacjonarne. Grzegorz Smyk
Podstawy informatyki Informatyka stosowana - studia niestacjonarne Grzegorz Smyk Wydział Inżynierii Metali i Informatyki Przemysłowej Akademia Górniczo Hutnicza im. Stanisława Staszica w Krakowie, Materiał
Język C, instrukcje sterujące (laboratorium)
Język C, instrukcje sterujące (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Na podstawie http://pl.wikibooks.org/wiki/c Wstęp Instrukcja warunkowa Instrukcja if/if-else pozwala na warunkowe
1 Powtórzenie wiadomości
1 Powtórzenie wiadomości Zadanie 1 Napisać program, który w trybie dialogu z użytkownikiem przyjmie liczbę całkowitą, a następnie wyświetli informację czy jest to liczba parzysta czy nieparzysta oraz czy
Laboratorium z Podstaw Programowania Zajęcia 1
Laboratorium z Podstaw Programowania Zajęcia 1 ZADANIE 1 Program obliczający pole odcinka kołowego o zadanym promieniu R oraz kącie rozwarcia. Promieo R oraz kąt (w stopniach) należy wczytad z klawiatury.
lekcja 8a Gry komputerowe MasterMind
lekcja 8a Gry komputerowe MasterMind Posiadamy już elementarną wiedzę w zakresie programowania. Pora więc zabrać się za rozwiązywanie problemów bardziej złożonych, które wymagają zastosowania typowych
Tablice. Monika Wrzosek (IM UG) Podstawy Programowania 96 / 119
Tablice Tablica to struktura danych, która może przechowywać wiele wartości tego samego typu. Na przykład tablica może zawierać: 10 wartości typu int opisujących liczbę studentów przyjętych na kierunek
Instrukcje sterujące
Podstawy programowania w C++ Bibliografia: Instrukcje sterujące Nauka programowania dla początkujących; A. Struzińska-Walczak / K. Walczak CPA: PROGRAMMING ESSENTIALS IN C++ https://www.netacad.com Opracował:
Programowanie - instrukcje sterujące
Instytut Informatyki Uniwersytetu Śląskiego Laborki środowisko NetBeans, tworzenie nowego projektu; okno projekty; główne okno programu; package - budowanie paczek z klas; public class JavaApplication
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny
ALGORYMY Algorytm to przepis; zestawienie kolejnych kroków prowadzących do wykonania określonego zadania; to uporządkowany sposób postępowania przy rozwiązywaniu zadania, problemu, z uwzględnieniem opisu
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami
1 Wskaźniki i zmienne dynamiczne, instrukcja przed zajęciami Celem tych zajęć jest zrozumienie i oswojenie z technikami programowania przy pomocy wskaźników w języku C++. Proszę przeczytać rozdział 8.
Programowanie 3 - Funkcje, pliki i klasy
Instytut Informatyki Uniwersytetu Śląskiego Laborki funkcja; parametry funkcji; typ zwracany; typ void; funkcje bez parametrów; napis.length() - jako przykład funkcji. Zadania funkcja dodająca dwie liczby;
Język C, tablice i funkcje (laboratorium)
Język C, tablice i funkcje (laboratorium) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2
Programowanie w języku C++ Agnieszka Nowak Brzezińska Laboratorium nr 2 1 program Kontynuujemy program który wczytuje dystans i ilości paliwa zużytego na trasie, ale z kontrolą danych. A więc jeśli coś
Deklaracja i definicja metod, zwracanie wartości z metod, przekazywania parametrów do metod
Definiowanie klas w C#, składowe klasy, modyfikatory dostępu do klas i składowych klas Deklaracja i definicja metod, zwracanie wartości z metod, przekazywania parametrów do metod Zadanie 1 Napisz program
WHILE (wyrażenie) instrukcja;
INSTRUKCJE ITERACYJNE WHILE, DO WHILE, FOR Instrukcje iteracyjne pozwalają powtarzać daną instrukcję programu określoną liczbę razy lub do momentu osiągnięcia określonego skutku. Pętla iteracyjna while
Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza.
ZADANIE 1 Stopnie Napisz program, który dla podanej na standardowym wejściu temperatury w stopniach Fahrenheita wypisze temperaturę w stopniach Celsjusza. MoŜesz wykorzystać wzór: C = 5 / 9 ( F - 32 )
INFORMATYKA Z MERMIDONEM. Programowanie. Moduł 5 / Notatki
INFORMATYKA Z MERMIDONEM Programowanie Moduł 5 / Notatki Projekt współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego. Realizator projektu: Opracowano w ramach projektu
Mechanizm dziedziczenia
Mechanizm dziedziczenia Programowanie obiektowe jako realizacja koncepcji ponownego wykorzystania kodu Jak przebiega proces dziedziczenia? Weryfikacja formalna poprawności dziedziczenia Realizacja dziedziczenia
Wstęp do programowania
wykład 4 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2017/2018 Pętle wykonujące się podaną liczbę razy Jeśli chcemy wykonać pewien fragment programu określoną liczbę razy, możemy użyć
Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!!
Zestaw 1 Zadeklarować niezawężony typ tablicowy T przechowujący wartości całkowite dodatnie. Napisać: Funkcję IlePodzielnych zwracającą wartość całkowitą będącą liczbą elementów tablicy typu T podanej
Tablice są typem pochodnym. Poniżej mamy przykłady deklaracji różnych tablic:
Tablice TEORIA Tablica to ciąg obiektów tego samego typu, które zajmują ciągły obszar w pamięci. Dzięki stosowaniu tablic, zamiast nazywania każdej z np. stu zmiennych osobno możemy zabudować tablicę 100-elementową,
Język C, tablice i funkcje (laboratorium, EE1-DI)
Język C, tablice i funkcje (laboratorium, EE1-DI) Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl) Wstęp (tablice) Tablica to uporządkowany ciąg elementów tego samego typu, zajmujących ciągły obszar pamięci.
tablica: dane_liczbowe
TABLICE W JĘZYKU C/C++ tablica: dane_liczbowe float dane_liczbowe[5]; dane_liczbowe[0]=12.5; dane_liczbowe[1]=-0.2; dane_liczbowe[2]= 8.0;... 12.5-0.2 8.0...... 0 1 2 3 4 indeksy/numery elementów Tablica
Wstęp do Informatyki
Wstęp do Informatyki Bożena Woźna-Szcześniak bwozna@gmail.com Jan Długosz University, Poland Wykład 11 Bożena Woźna-Szcześniak (AJD) Wstęp do Informatyki Wykład 11 1 / 52 Pętla for # i n c l u d e
Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną)
1 Wstęp do informatyki- wykład 12 Funkcje (przekazywanie parametrów przez wartość i zmienną) Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
a[1] a[2] a[3] a[4] a[5] a[6] a[7] a[8] a[9] a[10] 3-2 5 8 12-4 -26 12 45-76
. p. 1 Algorytmem nazywa się poddający się interpretacji skończony zbiór instrukcji wykonania zadania mającego określony stan końcowy dla każdego zestawu danych wejściowych W algorytmach mogą występować
Wstęp do programowania
wykład 5 Agata Półrola Wydział Matematyki i Informatyki UŁ sem. zimowy 2016/2017 Zadanie o kotach z poprzedniego wykładu # include < iostream > using namespace std ; int main (){ int rozmiar_ rodzinki,
MACIERZE. Sobiesiak Łukasz Wilczyńska Małgorzata
MACIERZE Sobiesiak Łukasz Wilczyńska Małgorzata Podstawowe pojęcia dotyczące macierzy Nie bez przyczyny zaczynamy od pojęcia macierzy, które jest niezwykle przydatne we wszystkich zastosowaniach, obliczeniach
Moneta 1 Moneta 2 Kostka O, R O,R 1,2,3,4,5, Moneta 1 Moneta 2 Kostka O O ( )
Nowa matura kombinatoryka i rachunek prawdopodobieństwa Zadania zamknięte (0 1 pkt) 1. Doświadczenie losowe polega na rzucie dwiema symetrycznymi monetami i sześcienną kostką do gry. Prawdopodobieństwo
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI. Wprowadzenie do środowiska Matlab
LABORATORIUM 3 ALGORYTMY OBLICZENIOWE W ELEKTRONICE I TELEKOMUNIKACJI Wprowadzenie do środowiska Matlab 1. Podstawowe informacje Przedstawione poniżej informacje maja wprowadzić i zapoznać ze środowiskiem
Zadania do wykonania. Rozwiązując poniższe zadania użyj pętlę for.
Zadania do wykonania Rozwiązując poniższe zadania użyj pętlę for. 1. apisz program, który przesuwa w prawo o dwie pozycje zawartość tablicy 10-cio elementowej liczb całkowitych tzn. element t[i] dla i=2,..,9
Praca domowa nr 1. a a b a b ; b c. c a bc d ef gh. 2) Napisz kod sprawdzający poniższe warunki sformułowane w języku naturalnym:
Praca domowa nr 1 1) Napisz kod w języku C obliczający wartość poniższych wyrażeń; załóż, że każda litera oznacza pojedynczą zmienną typu int: a bc ; a b c ; bc a a b a b ; b c d e f g ; a b c d e d ef
Wstęp do programowania
Wstęp do programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Modelowanie matematyczne 2017/18 Monika Wrzosek (IM UG) Wstęp do programowania 1 / 18 Sprawy organizacyjne Zaliczenie przedmiotu
Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania. Zofia Kruczkiewicz
Ćwiczenie 3 z Podstaw programowania. Język C++, programy pisane w nieobiektowym stylu programowania Zofia Kruczkiewicz Zakres Podstawowe algorytmy przetwarzania tablic (wypełnianie, porównywanie elementów,
Zestaw 1 ZESTAWY A. a 1 a 2 + a 3 ± a n, gdzie skªadnik a n jest odejmowany, gdy n jest liczb parzyst oraz dodawany w przeciwnym.
ZESTAWY A Zestaw 1 Organizacja plików: Wszystkie pliki oddawane do sprawdzenia nale»y zapisa we wspólnym folderze o nazwie b d cej numerem indeksu, umieszczonym na pulpicie. Oddajemy tylko ¹ródªa programów
I - Microsoft Visual Studio C++
I - Microsoft Visual Studio C++ 1. Nowy projekt z Menu wybieramy File -> New -> Projekt -> Win32 Console Application w okienku Name: podajemy nazwę projektu w polu Location: wybieramy miejsce zapisu i
1,3,4,2,3,4,0,1,4,5,0. Wówczas największa suma trzech kolejnych liczb (zaznaczone na czerwono) wynosi:
Program 20 Napisać następujące funkcje: funkcję pobierającą (z klawiatury) zawartość tablicy liczb całkowitych podanej jako parametr, o długości podanej jako parametr; funkcję wypisującą zawartość tablicy
Pytania sprawdzające wiedzę z programowania C++
Pytania sprawdzające wiedzę z programowania C++ Wstęp 1. Zaprezentuj mechanikę tworzenia programu napisanego w języku C++. 2. Co to jest kompilacja? 3. Co to jest konsolidacja? 4. Co to jest kod wykonywalny?
Zestaw 1-1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.cpp)!!!
Zestaw 1-1 1. Napisz program pobierający od użytkownika liczbę całkowitą R (R>1) i liczbę rzeczywistą dodatnią S, a następnie informujący ile kolejnych liczb z ciągu 1, R-1, R 2-2, R 3-3, R 4-4, należy
8. Wektory. Przykłady Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana.
8. Wektory Przykłady 8.1. Napisz program, który pobierze od użytkownika 10 liczb, a następnie wypisze je w kolejności odwrotnej niż podana. Uwaga! Kod poniżej. To zadanie można rozwiązać przy użyciu wiedzy
Instrukcje warunkowe i skoku. Spotkanie 2. Wyrażenia i operatory logiczne. Instrukcje warunkowe: if else, switch.
Instrukcje warunkowe i skoku. Spotkanie 2 Dr inż. Dariusz JĘDRZEJCZYK Wyrażenia i operatory logiczne Instrukcje warunkowe: if else, switch Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania
Rozwiązanie. #include <cstdlib> #include <iostream> using namespace std;
Programowanie C++ Zadanie 1 Napisz program do obliczenia sumy i iloczynu ciągu liczb zakooczonego liczbą zero. Zakładamy, że ciąg zawiera co najmniej jedną liczbę (założenie to jest konieczne przy obliczeniu
Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4. Wskaźniki. Dynamiczna alokacja pamięci. Przykłady
Wskaźniki i dynamiczna alokacja pamięci. Spotkanie 4 Dr inż. Dariusz JĘDRZEJCZYK Wskaźniki Dynamiczna alokacja pamięci Przykłady 11/3/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Wskaźnik to
Pętle i tablice. Spotkanie 3. Pętle: for, while, do while. Tablice. Przykłady
Pętle i tablice. Spotkanie 3 Dr inż. Dariusz JĘDRZEJCZYK Pętle: for, while, do while Tablice Przykłady 11/26/2016 AGH, Katedra Informatyki Stosowanej i Modelowania 2 Pętla w największym uproszczeniu służy
Zadanie 1. Napisz, skompiluj i uruchom program, który wyświetla komunikat: "Mam na imie...".
Laboratorium 1. Zadanie 1. Napisz, skompiluj i uruchom program, który wyświetla komunikat: "Mam na imie...". int main() cout
Część 4 pętla FOR. Instrukcja pętli iteracyjnej FOR. Postać pętli for jest następująca: a)dla jednej instrukcji wykonywanej przez pętlę.
1 Część 4 pętla FOR. Ćwiczenia wykonane pisemnie (notatki w zeszycie) Zapisz w zeszycie odpowiedzi na następujące pytania. Przepisz najpierw pytanie podkreśl na zielono następnie udziel odpowiedzi. 1.
Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne
1 Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne Treści prezentowane w wykładzie zostały oparte o: S. Prata, Język C++. Szkoła programowania. Wydanie VI, Helion,
Podstawy Programowania
Podstawy Programowania Monika Wrzosek Instytut Matematyki Uniwersytet Gdański Matematyka 2017/18 Monika Wrzosek (IM UG) Podstawy Programowania 1 / 119 Sprawy organizacyjne E-mail: mwrzosek@mat.ug.edu.pl
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V
WYMAGANIA EDUKACYJNE NIEZBĘDNE DO UZYSKANIA ŚRÓDROCZNYCH I ROCZNYCH OCEN KLASYFIKACYJNYCH Z MATEMATYKI W KLASIE V OCENA ŚRÓDROCZNA: DOPUSZCZAJĄCY uczeń potrafi: zapisywać i odczytywać liczby w dziesiątkowym
Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!! trójki sąsiednich elementów tablicy
Zestaw 1 1. Napisać program pobierający od użytkownika liczbę całkowitą dodatnią R i liczbę rzeczywistą dodatnią S, a następnie informujący ile kolejnych liczb z ciągu 1, 1+R, 1+2R, 1+3R, należy dodać,
Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający różne dziwne znaczki // \ \$ &%.
ZADANIE 1. ZADANIE 2. ZADANIE 3. ZADANIE 4. ZADANIE 5. ZADANIE 6. ZADANIE 7. ZADANIE 8. ZADANIE 9. ZADANIE 10. ZADANIE 11. Napisz program wypisujący na standardowym wyjściu następujący napis: Napis zawierający
Programowanie obiektowe W3
Programowanie obiektowe W3 Przegląd typów strukturalnych w C++ : tablice statyczne i dynamiczne Dr hab. inż. Lucyna Leniowska, prof. UR Zakład Mechatroniki, Automatyki i Optoelektroniki Typy złożone: tablice
Liczby całkowite i rzeczywiste
Wykład 4(20 marzec 2014r.) Liczby całkowite i rzeczywiste Paulina Rogowiecka Klaudia Kamińska Adrianna Znyk 1 Spis treści: Czynniki pierwsze metoda próbnych dzieleń Pierwszość liczby naturalnej algorytmy
1. Wypisywanie danych
1. Wypisywanie danych Przykłady 1.1. Napisz program, który wypisze na ekran słowa Hello, world!. 1 // Przyklad 1: Hello, world! 3 using namespace std; 5 int main() { 6 cout
WEKTORY I MACIERZE. Strona 1 z 11. Lekcja 7.
Strona z WEKTORY I MACIERZE Wektory i macierze ogólnie nazywamy tablicami. Wprowadzamy je:. W sposób jawny: - z menu Insert Matrix, - skrót klawiszowy: {ctrl}+m, - odpowiedni przycisk z menu paska narzędziowego
Kryteria ocen z matematyki w klasie IV
Kryteria ocen z matematyki w klasie IV odejmuje liczby w zakresie 100 z przekroczeniem progu dziesiętnego, zna kolejność wykonywania działań, gdy nie występuję nawiasy, odczytuje współrzędne punktu na
PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
WYDZIAŁ ELEKTROTECHNIKI I AUTOMATYKI Katedra Inżynierii Systemów Sterowania PODSTAWY AUTOMATYKI MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.
KRYTERIA WYMAGAŃ NA POSZCZEGÓLNE OCENY SZKOLNE. Przedmiot: matematyka. Klasa: 5
KRYTERIA WYMAGAŃ NA POSZCZEGÓLNE OCENY SZKOLNE Przedmiot: matematyka Klasa: 5 OCENA CELUJĄCA Rozwiązuje nietypowe zadania tekstowe wielodziałaniowe. Proponuje własne metody szybkiego liczenia. Rozwiązuje
Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej
Wymagania edukacyjne z matematyki w klasie VII szkoły podstawowej ROZDZIAŁ I LICZBY Uczeń otrzymuje ocenę dopuszczającą jeśli: 1. rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie
6. Pętle while. Przykłady
6. Pętle while Przykłady 6.1. Napisz program, który, bez użycia rekurencji, wypisze na ekran liczby naturalne od pewnego danego n do 0 włącznie, w kolejności malejącej, po jednej liczbie na linię. Uwaga!
WPROWADZENIE DO ALGORYTMÓW Zadania
WPROWADZENIE DO ALGORYTMÓW Zadania mgr Zofia Makara 11 maja 2004 1 Algorytmy liniowe Napisz algorytm, przedstaw go przy użyciu schematu blokowego i zaimplementuj w dowolnym języku programowania (np. w
Jarosław Wróblewski Matematyka Elementarna, zima 2012/13
Poniedziałek 12 listopada 2012 - zaczynamy od omówienia zadań z kolokwium nr 1. Wtorek 13 listopada 2012 - odbywają się zajęcia czwartkowe. 79. Uprościć wyrażenia a) 4 2+log 27 b) log 3 2 log 59 c) log
Warszawa dnia 2 stycznia 2011 r. Zbiór zadań z programowania w języku C do samodzielnego wykonania
Warszawa dnia 2 stycznia 2011 r. Przedmioty: Wstęp do programowania Wstęp do informatyki Zbiór zadań z programowania w języku C do samodzielnego wykonania Prowadzący; dr inż. Stanisław Wszelak Ćwiczenie
Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.
M. Trzebiński C++ 1/14 Podstawy języka C++ Maciej Trzebiński Instytut Fizyki Jądrowej Polskiej Akademii Nauk Praktyki studenckie na LHC IVedycja,2016r. IFJ PAN Przygotowanie środowiska pracy Niniejsza
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII
WYMAGANIA EDUKACYJNE Z MATEMATYKI KLASA VII Ocena Dopuszczający Osiągnięcia ucznia rozpoznaje cyfry używane do zapisu liczb w systemie rzymskim w zakresie do 3000 odczytuje liczby naturalne dodatnie zapisane
typ y y p y z łoż o on o e n - tab a lice c e w iel e owym m ar a o r we, e stru r kt k ury
typy złożone- tablice wielowymiarowe, struktury Wykład 6 Deklarowanie wskaźników nazwa_typu * nazwa_wskaznika; WSKAŹNIKI: PRZYPOMNIENIE Przypisywanie wskaźnikom wartości double * pn = &zmienna_typu_double;
Mechanizm dziedziczenia
Mechanizm dziedziczenia Programowanie obiektowe jako realizacja koncepcji ponownego wykorzystania kodu Jak przebiega proces dziedziczenia? Weryfikacja formalna poprawności dziedziczenia Realizacja dziedziczenia