(WWSI) Podstawy programowania

Podobne dokumenty
1. Napisz program, który wyświetli Twoje dane jako napis Witaj, Imię Nazwisko. 2. Napisz program, który wyświetli wizytówkę postaci:

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 5 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 41

3. Instrukcje warunkowe

Algorytmika i programowanie. Wykład 2 inż. Barbara Fryc Wyższa Szkoła Informatyki i Zarządzania w Rzeszowie

Wstęp do Programowania, laboratorium 02

Proste programy w C++ zadania

Programowanie w C++ Wykład 2. Katarzyna Grzelak. 4 marca K.Grzelak (Wykład 1) Programowanie w C++ 1 / 44

Jarosław Wróblewski Matematyka Elementarna, zima 2012/13

Jarosław Wróblewski Matematyka Elementarna, lato 2012/13. Czwartek 28 marca zaczynamy od omówienia zadań z kolokwium nr 1.

1 Podstawy c++ w pigułce.

4. Funkcje. Przykłady

Zestaw 1 Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb)!!!

Funkcje. Deklaracja funkcji. Definicja funkcji. Wykorzystanie funkcji w programie.

Funkcja kwadratowa. f(x) = ax 2 + bx + c = a

Programowanie komputerowe. Zajęcia 3

Programowanie strukturalne i obiektowe. Funkcje

Jarosław Wróblewski Matematyka Elementarna, zima 2013/14. Czwartek 21 listopada zaczynamy od omówienia zadań z kolokwium nr 2.

for (inicjacja_warunkow_poczatkowych; wyrazenie_warunkowe; wyrazenie_zwiekszajace) { blok instrukcji; }

Metody Metody, parametry, zwracanie wartości

Programowanie komputerowe. Zajęcia 2

for (inicjacja_warunkow_poczatkowych(końcowych); wyrazenie_warunkowe; wyrazenie_zwiekszajace(zmniejszające)) { blok instrukcji; }

Warsztaty dla nauczycieli

Lab 9 Podstawy Programowania

2 Przygotował: mgr inż. Maciej Lasota

Instrukcja wyboru, pętle. 2 wykład. Podstawy programowania - Paskal

Funkcja kwadratowa. f(x) = ax 2 + bx + c,

Podstawy programowania C. dr. Krystyna Łapin

Podstawy programowania. Wykład Funkcje. Krzysztof Banaś Podstawy programowania 1

Wstęp do Informatyki

Funkcje. Piotr Zierhoffer. 7 października Institute of Computer Science Poznań University of Technology

LOGIKA MATEMATYCZNA. Poziom podstawowy. Zadanie 2 (4 pkt.) Jeśli liczbę 3 wstawisz w miejsce x, to które zdanie będzie prawdziwe:

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.

Podstawy programowania skrót z wykładów:

Strona główna. Strona tytułowa. Programowanie. Spis treści. Sobera Jolanta Strona 1 z 26. Powrót. Full Screen. Zamknij.

Zestaw 1: Organizacja plików: Oddajemy tylko źródła programów (pliki o rozszerzeniach.adb i.ads)!!! Zad. 1: Zad. 2: 2,2,2 5,5,5,5,5,5 Zad.

Wstęp do informatyki- wykład 11 Funkcje

Wstęp do programowania

MATEMATYKA WYDZIAŁ MATEMATYKI - TEST 1

PRÓBNY EGZAMIN MATURALNY

Wstęp do informatyki- wykład 9 Funkcje

Podstawy Java. Część II. mgr inż.marcin Borkowski

1 Wskaźniki. 1.1 Główne zastosowania wskaźników

Język C zajęcia nr 11. Funkcje

PROGRAMOWANIE W C++ ZADANIA

1 Podstawy c++ w pigułce.

Jarosław Wróblewski Matematyka Elementarna, zima 2015/16

Projekt Era inżyniera pewna lokata na przyszłość jest współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego

WYKŁAD 9. Algorytmy sortowania elementów zbioru (tablic) Programy: c4_1.c... c4_3.c. Tomasz Zieliński

Suma dziewięciu poczatkowych wyrazów ciagu arytmetycznego wynosi 18, a suma siedmiu poczatkowych

C++ - klasy. C++ - klasy. C++ - klasy. C++ - klasy. C++ - klasy WSKAŹNIKI KLASOWE

Programowanie komputerowe. Zajęcia 4

Zadeklarowanie tablicy przypomina analogiczną operację dla zwykłych (skalarnych) zmiennych. Może zatem wyglądać na przykład tak:

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:

Programowanie w C++ Wykład 8. Katarzyna Grzelak. 7 maja K.Grzelak (Wykład 8) Programowanie w C++ 1 / 31

Język C, tablice i funkcje (laboratorium, EE1-DI)

Przeciążanie funkcji. Przykład 1: #include <iostream> using namespace std; double srednia(double n1, double n2) { return ((n1 + n2)/2.

Indukcja matematyczna. Zasada minimum. Zastosowania.

Jarosław Wróblewski Matematyka Elementarna, lato 2014/15

1. Wartość, jaką odczytuje się z obszaru przydzielonego obiektowi to: a) I - wartość b) definicja obiektu c) typ oboektu d) p - wartość

PRÓBNY EGZAMIN MATURALNY

Wstęp do programowania INP003203L rok akademicki 2018/19 semestr zimowy. Laboratorium 2. Karol Tarnowski A-1 p.

Klasa 6. Liczby dodatnie i liczby ujemne

5 Przygotował: mgr inż. Maciej Lasota

Programowanie w C++ Wykład 12. Katarzyna Grzelak. 28 maja K.Grzelak (Wykład 12) Programowanie w C++ 1 / 27

2. Wyrażenia algebraiczne

Program 14. #include <iostream> #include <ctime> using namespace std;

Wersja testu A 25 września 2011

Scilab skrypty (programowanie)

Języki i paradygmaty programowania

Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.

Lista zadań nr 15 TERMIN ODDANIA ROZWIĄZANYCH ZADAŃ 9 marca 2015

WYRAŻENIA ALGEBRAICZNE, RÓWNANIA, UKŁADY RÓWNAŃ. Zadanie 1. Wyrażenie algebraiczne 4ab-ab+2a+a można zapisać w postaci: C. s = v t C.

Lab 10. Funkcje w argumentach funkcji metoda Newtona. Synonimy nazw typów danych. Struktury. Tablice struktur.

Akademia Górniczo-Hutnicza im. Stanisława Staszica w Krakowie Olimpiada O Diamentowy Indeks AGH 2017/18. Informatyka Etap III

Algorytm. a programowanie -

Programowanie w C++ Wykład 11. Katarzyna Grzelak. 13 maja K.Grzelak (Wykład 11) Programowanie w C++ 1 / 30

Programowanie komputerowe. Zajęcia 7

f (x)=mx 2 +(2m 2)x+m+1 ma co najmniej jedno

ALGORYTMY I STRUKTURY DANYCH

Podstawy algorytmiki i programowania - wykład 2 Tablice dwuwymiarowe cd Funkcje rekurencyjne

LISTA 5. C++ PETLE for, while, do while

Algorytmy i język C++

Platforma.NET. Laboratorium nr 1 Podstawy języka C#

Podstawy programowania funkcjonalnego

Lista 2 logika i zbiory. Zad 1. Dane są zbiory A i B. Sprawdź, czy zachodzi któraś z relacji:. Wyznacz.

KURS MATURA ROZSZERZONA część 1

Podstawy programowania obiektowego

Kilka słów o metodzie Monte Carlo

Indukcja matematyczna

Część 4 życie programu

1,3,4,2,3,4,0,1,4,5,0. Wówczas największa suma trzech kolejnych liczb (zaznaczone na czerwono) wynosi:

Podstawy języka C++ Maciej Trzebiński. Instytut Fizyki Jądrowej Polskiej Akademii Nauk. Praktyki studenckie na LHC IVedycja,2016r.

Funkcja (podprogram) void

1 + x 1 x 1 + x + 1 x. dla x 0.. Korzystając z otrzymanego wykresu wyznaczyć funkcję g(m) wyrażającą liczbę pierwiastków równania.

Podzielność, cechy podzielności, liczby pierwsze, największy wspólny dzielnik, najmniejsza wspólna wielokrotność.

ARCHITEKTURA SYSTEMÓW KOMPUTEROWYCH

IX. Wskaźniki.(3 godz.)

ISO/ANSI C - funkcje. Funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje. ISO/ANSI C - funkcje

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.

do instrukcja while (wyrażenie);

Transkrypt:

1348001 (WWSI) Podstawy programowania Zadanie 1 - przyklad 1 Podać wartości zmiennych całkowitych (int) a i b oraz rzeczywistych (double) x i y otrzymane w wyniku wykonania poniższego fragmentu kodu przy założeniu, ze zmienne te mają następujące wartości początkowe:a=8, b=3,x=2, y=9.5 (wartości rzeczywiste należy zapisać z dokładnością do 2 miejsc po przecinku). 1: y=double(a)/10; 2: a++; 3: b*=a; 4: y=b/10; 5: b+=int(y); 6: x=b/a; Odp.: a=9 b=29 x=3 y=2 Zadanie 1 - przyklad 2 Podać wartości zmiennych całkowitych (int) a i b oraz rzeczywistych (double) x i y otrzymane w wyniku wykonania poniższego fragmentu kodu przy założeniu, ze zmienne te mają następujące wartości początkowe:a=1, b=5,x=5.5, y=5.5 (wartości rzeczywiste należy zapisać z dokładnością do 2 miejsc po przecinku). 1: y=b/10; 2: b+=int(y); 3: b+=a; 4: x=b/a; 5: a++; 6: y=double(a)/10; Odp.: a=2 b=6 x=6 y=0.2 Zadanie 1 - przyklad 3 Podać wartości zmiennych całkowitych (int) a i b oraz rzeczywistych (double) x i y otrzymane w wyniku wykonania poniższego fragmentu kodu przy założeniu, ze zmienne te mają następujące wartości początkowe:a=8, b=5,x=7.5, y=3.5 (wartości rzeczywiste należy zapisać z dokładnością do 2 miejsc po przecinku). 1: y/=b; 2: a--; 3: b+=int(y); 4: y=b/a; 5: b*=a; 6: x=double(b)/10; Odp.: a=7 b=35 x=3.5 y=0

Zadanie 2 - przyklad 1 a) Podać wartości zmiennych całkowitych (int) a i b otrzymane w wyniku wykonania poniższego fragmentu kodu, przy założeniu, że zmienne te mają następujące wartości początkowe: a=1 i b=1. 1: if(!b) 2: a=b; 3: else if(b){ 4: if(b<=a) 5: b=-2*b; 6: a=2-a; 7: } 8: if(a&&b) 9: a=a+b; 10: b=a+1; Odp.: a=-1 b=0 Zadanie 2 - przyklad 2 a) Podać wartości zmiennych całkowitych (int) a i b otrzymane w wyniku wykonania poniższego fragmentu kodu, przy założeniu, że zmienne te mają następujące wartości początkowe: a=-3 i b=0. 1: if(a!=b) 2: b=a+1; 3: else if(a){ 4: if(b<=a) 5: a=2-a; 6: b=a; 7: } 8: if(!a) 9: b=2*a; 10: a=a+b; Odp.: a=-5 b=-2

Zadanie 3 - przyklad 1 te mają następujące wartości początkowe: x=-2.0 i y=-3.0. Uwaga: kod moze zawierać odwołanie do stalej C o wartości rownej -15. 1: while(y<=c-10 y>=c){ 2: y=2*x; 3: x=2*(x-y); 4: } Odp.: x=16 y=-16 Zadanie 3 - przyklad 2 te mają następujące wartości początkowe: x=-7.0 i y=6.0. Uwaga: kod moze zawierać odwołanie do stalej C o wartości rownej -3. 1: for(int i=0;i<4;i++){ 2: y=y-i; 3: x=2*x-y; 4: }; Odp.: x=-186 y=0 Zadanie 3 - przyklad 3 te mają następujące wartości początkowe: x=-10.0 i y=-8.0. Uwaga: kod moze zawierać odwołanie do stalej C o wartości rownej 17. 1: for(int i=9;i>0;i-=3){ 2: x=i; 3: y=10-x; 4: }; Odp.: x=3 y=7

Zadanie 3 - przyklad 4 te mają następujące wartości początkowe: x=3.0 i y=-10.0. Uwaga: kod moze zawierać odwołanie do stalej C o wartości rownej -17. 1: do{ 2: y=x+10; 3: x=2*(x-y); 4: }while(x+y>c); Odp.: x=-20 y=-10 Zadanie 4 - przyklad 1 Podać wartości zmiennych x, y, z i v otrzymane w wyniku wykonania poniższego fragmentu kodu (należy przyjac, że odpowiednie pliki nagłówkowe zostaly dolaczone). 1: double fun1(double arg1,double arg2){ 2: if(arg1>arg2) 3: return 5*(arg1-arg2); 4: return arg2-2*arg1; 5: } 6: double fun2(double arg1,double arg2){ 7: return 2*(arg1+arg1); 8: } 9: int main(){ 10: double x=-8,y=1,z=7,v=-3; 11: x=fun1(y,z); 11: v=fun2(x,x); 13: //... 14: } Odp.: x=5 y=1 z=7 v=20

Zadanie 4 - przyklad 2 Podać wartości zmiennych x, y, z i v otrzymane w wyniku wykonania poniższego fragmentu kodu (należy przyjac, że odpowiednie pliki nagłówkowe zostaly dolaczone). 1: int fun1(int arg1,int arg2){ 2: return arg1+2*arg2; 3: } 4: int fun2(int arg1,int arg2){ 5: int tmp=arg1*arg2; 6: if(arg1==arg2) 7: tmp=5*(arg1-arg2); 8: return tmp; 9: } 10: int main(){ 11: int x=-4,y=-2,z=3,v=1; 12: v=fun1(x,z); 13: y=fun2(x,v); 14: //... 15: } Odp.: Odp.: x=-4 y=-8 z=3 v=2 Zadanie 5 - przykladowe tematy Napisać fragment programu wyszukujący w tablicy najmniejsza wartosc, która jest podzielna przez 5 (elementy tablicy sa typu całkowitego). Napisać fragment programu wyszukujący w tablicy najwieksza wartosc parzysta (elementy tablicy sa typu całkowitego). Napisać fragment programu wyszukujący w tablicy pierwszy element o wartości podzielnej przez 3 (elementy tablicy sa typu całkowitego). Napisać fragment programu wyszukujący w tablicy pierwszy element o wartości niemniejszej niz 10 (elementy tablicy sa typu całkowitego). Napisać fragment programu sprawdzający, czy suma wartości co drugich elementów tablicy jest niepodzielna przez 4 (elementy tablicy sa typu całkowitego). Napisać fragment programu sprawdzający, czy suma elementów tablicy o wartościach nieparzystych jest podzielna przez 4 (elementy tablicy sa typu całkowitego). Napisać fragment programu sprawdzający, czy ciag liczb rzeczywistych zapisany w tablicy jest ciagiem arytmetycznym. Napisać fragment programu sprawdzający, czy wartości kolejnych elementów tablicy tworza ciag malejący. Napisać fragment programu sprawdzający, czy roznica miedzy wartościami każdych dwoch kolejnych elementów tablicy jest mniejsza od 0. Napisać fragment programu sprawdzający, czy suma wartości każdych dwoch kolejnych elementów tablicy jest wieksza od 0.

Napisać fragment programu sprawdzający, czy każdy co trzeci element tablicy ma wartosc dodatnia. Napisać fragment programu sprawdzający, czy każdy co drugi element tablicy ma wartosc z przedzialu <-10,10>. Napisać fragment programu sprawdzający, czy tablica zawiera wartości ujemne na pozycjach o indeksach 2,5,8,11,14,17,... Napisać fragment programu sprawdzający, czy tablica zawiera wartości większe od 10 na pozycjach o indeksach 0,4,8,12,16,... Napisać fragment programu sprawdzający, czy tablica zawiera elementy o wartościach mniejszych niz -10 lub wiekszych od 10. Napisać fragment programu sprawdzający, czy tablica zawiera elementy o wartościach z przedzialu <-10,10>. Napisać fragment programu sprawdzający, czy tablica zawiera wiecej niz 10 elementów o wartościach niepodzielnych przez 7 (elementy tablicy sa typu całkowitego). Napisać fragment programu sprawdzający, czy tablica zawiera mniej niz 100 elementów o wartościach podzielnych przez 10 (elementy tablicy sa typu całkowitego). Napisać fragment programu sprawdzający, czy dla kazdej pary kolejnych elementów tablicy zachodzi zależność a[i]<a[i+1]. Napisać fragment programu sprawdzający, czy w tablicy znajduje się taka para elementów o indeksach i oraz i+1, dla której zachodzi a[i+1]=a[i].