PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy.



Podobne dokumenty
1. Nagłówek funkcji: int funkcja(void); wskazuje na to, że ta funkcja. 2. Schemat blokowy przedstawia algorytm obliczania

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. Poprawne odpowiedzi zaznaczone są kolorem czerwonym.

Język programowania PASCAL

Programowanie strukturalne. Opis ogólny programu w Turbo Pascalu

INSTRUKCJA PUSTA. Nie składa się z żadnych znaków i symboli, niczego nie robi. for i := 1 to 10 do {tu nic nie ma};

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja, - liczby losowe

WIADOMOŚCI WSTĘPNE WPROWADZENIE DO JĘZYKA TURBO PASCAL. Klawisze skrótów. {to jest właśnie komentarz, moŝna tu umieścić dowolny opis}

Część I teoretyczna (pisemna; test) Wybrane zagadnienia z programowania strukturalnego i obiektowego

Programowanie w Turbo Pascal

Instrukcje podsumowanie. Proste: - przypisania - wejścia-wyjścia (read, readln, write, writeln) - pusta - po prostu ; (średnik) Strukturalne:

Wykład II PASCAL - podstawy składni i zmienne, - instrukcje wyboru, - iteracja cz. 1

Podprogramy. Procedury

typ zakres sposob zapamietania shortint integer bajty (z bitem znaku) longint byte word

Egzamin zawodowy: Technik Informatyk 312[01] Programowanie pytania i odpowiedzi

DIAGRAMY SYNTAKTYCZNE JĘZYKA TURBO PASCAL 6.0

KURS PASCAL A. 1.Wprowadzenie

Pascal - wprowadzenie

Programowanie

Elżbieta Kula - wprowadzenie do Turbo Pascala i algorytmiki

Wykład 15. Literatura. Kompilatory. Elementarne różnice. Preprocesor. Słowa kluczowe

Wstęp do programowania. Różne różności

Zasady Programowania Strukturalnego

Podstawy programowania

Algorytmy i struktury danych

INSTRUKCJE PĘTLI, INSTRUKCJA WYBORU. Instrukcja pętli For to do

Informatyka 1. Wyrażenia i instrukcje, złożoność obliczeniowa

Wykład IV Algorytmy metody prezentacji i zapisu Rzut oka na język PASCAL

20. Pascal i łączenie podprogramów Pascala z programem napisanym w C

1 Wprowadzenie do algorytmiki

Wstęp do programowania. Procedury i funkcje. Piotr Chrząstowski-Wachtel

Podstawy programowania

Lekcja 6: Pascal. Procedura i funkcja

Wprowadzenie komentarzy do programu

Informatyka 1. Przetwarzanie tekstów

Procedury i funkcje. Przykład programu z procedurą. Definicja. Cechy procedury

Programowanie, algorytmy i struktury danych

Instrukcje pętli przykłady. Odgadywanie hasła. 1) Program pyta o hasło i podaje adres, gdy hasło poprawne lub komunikat o błędnym haśle.

2.Sprawdzanie czy podana liczba naturalna jest pierwsza Liczba pierwsza to liczba podzielna tylko przez 1 i przez siebie.

WYKŁAD 8. Funkcje i algorytmy rekurencyjne Proste przykłady. Programy: c3_1.c..., c3_6.c. Tomasz Zieliński

Informatyka 1. Wyrażenia i instrukcje cd., ręczna symulacja, operacje wejścia/wyjścia

Algorytmy i struktury danych

Wstęp do programowania

Wykład III PASCAL - iteracja cz, 2, - liczby losowe, - tablice

INSTRUKCJA ITERACYJNA REPEAT. repeat Instrukcja_1; Instrukcja_2; {... } Instrukcja_N; until wyr ; INSTRUKCJA ITERACYJNA WHILE

Instrukcje cykliczne (pętle) WHILE...END WHILE

Podstawy programowania 2. Temat: Drzewa binarne. Przygotował: mgr inż. Tomasz Michno

PASCAL WPROWADZENIE. 1. Uruchom kompilator. 2. Struktura programu w Pascalu. 3. Komentarze

Klasa 2 INFORMATYKA. dla szkół ponadgimnazjalnych zakres rozszerzony. Założone osiągnięcia ucznia wymagania edukacyjne na. poszczególne oceny

Specyfikacja zadania informatycznego nr 1

Opis problemu i przedstawienie sposobu jego rozwiązania w postaci graficznej. Gimnazjum nr 3 im. Jana Pawła II w Hrubieszowie 1

TEMAT: Podejmowanie decyzji w programie instrukcja warunkowa (IF).

Wrocław, dn. 19 kwietnia 2006 roku. Anna Kaleta Piotr Chojnacki IV rok, informatyka chemiczna Liceum Ogólnokształcące nr 10 we Wrocławiu

Podstawy programowania

Podstawy programowania 2. Temat: Wprowadzenie do wskaźników. Przygotował: mgr inż. Tomasz Michno

Informatyka 1. Dokumentacja programu, moduły programowe, typy tablicowe

3. Podstawowe funkcje mamematyczne. ZAPOZNAĆ SIĘ!!!

Zapis algorytmów: schematy blokowe i pseudokod 1

ForPascal Interpreter języka Pascal

Elementy języka C. ACprogramislikeafastdanceonanewlywaxeddancefloorbypeople carrying razors.

Informatyka 1. Procedury i funkcje, struktura programu w Pascalu

Wstęp do programowania

Instrukcje iteracyjne (pętle)

Algorytmy i struktury danych

PASCAL. Etapy pisania programu. Analiza potrzeb i wymagań (treści zadania) Opracowanie algorytmu Kodowanie Kompilacja Testowanie Stosowanie

Instrukcja standardowa Writeln

Programowanie w VB Proste algorytmy sortowania

Visual Basic for Application (VBA)

Programowanie. Projektowanie funkcje programu tworzenie algorytmu i struktur danych. Programowanie implementacja algorytmu kompilacja programu

Warsztaty dla nauczycieli

Podstawy programowania

Tablice mgr Tomasz Xięski, Instytut Informatyki, Uniwersytet Śląski Katowice, 2011

Kurs Pascala LO Biecz 2010/2011. Kurs Pascala oparty na zadaniach i problemach z lekcji Informatyki.

Programowanie w języku Pascal

OPERACJE NA PLIKACH. Podstawowe pojęcia:

Podstawy programowania Laboratorium. Ćwiczenie 2 Programowanie strukturalne podstawowe rodzaje instrukcji

Strona 1 z 5. SKN IM-Tech Test sprawdzający wiedzę z zakresu informatyki. Zadanie 1. W programach strukturalnych nie należy stosować instrukcji:

Programowanie. Pascal - język programowania wysokiego poziomu. Klasa 2 Lekcja 9 PASCAL

Analiza algorytmów zadania podstawowe

Podstawy Programowania C++

Wydział Zarządzania AGH. Katedra Informatyki Stosowanej. Pętle. Programowanie komputerowe

APROKSYMACJA. Rys. 1. Funkcja aproksymująca zbiór punktów pomiarowych (1) (2) (3) (4) (5) (6) (7) ... Zmienna y

Wykład I Cyfrowa reprezentacja informacji Algorytmy metody prezentacji i zapisu Tablice (wstęp) Rzut okiem na języki programowania

METODY KOMPUTEROWE W OBLICZENIACH INŻYNIERSKICH

Programowanie RAD Delphi

PROGRAMOWANIE W PYTHONIE OD PIERWSZYCH KROKÓW

Wykład 1_2 Algorytmy sortowania tablic Sortowanie bąbelkowe

ALGORYTMY Algorytm poprawny jednoznaczny szczegółowy uniwersalny skończoność efektywność (sprawność) zmiennych liniowy warunkowy iteracyjny

Pascal. 1. Pliki tekstowe. Przykład 1.1. Zapis do pliku tekstowego

Obsługa klawiszy specjalnych

Podstawy programowania

Wskazówki dotyczące zmiennych, tablic i procedur 1

Konstrukcja alternatywy

Język ludzki kod maszynowy

PLIKI. Składnia deklaracji zmiennej plikowej: file of <typ>

Informatyka 1. Plan dzisiejszych zajęć. zajęcia nr 1. Elektrotechnika, semestr II rok akademicki 2008/2009

Definicja. Ciąg wejściowy: Funkcja uporządkowująca: Sortowanie polega na: a 1, a 2,, a n-1, a n. f(a 1 ) f(a 2 ) f(a n )

Instrukcje sterujące. wer. 11 z drobnymi modyfikacjami! Wojciech Myszka :53:

Sortowanie. Kolejki priorytetowe i algorytm Heapsort Dynamiczny problem sortowania:

Wprowadzenie Zmienne Wyrażenia i operatory Komunikacja Instrukcje warunkowe Instrukcje iteracyjne Przykłady Bibliografia

Kurs Turbo Pascal 7.0

Transkrypt:

PoniŜej znajdują się pytania z egzaminów zawodowych teoretycznych. Jest to materiał poglądowy. 1. Instrukcję case t of... w przedstawionym fragmencie programu moŝna zastąpić: var t : integer; write( Podaj rok ); readln(x); t:=x div 1000; case t of 1:write( M ); 2:write( MM ): 3:write( MMM ); a) instrukcją repeat... until b) pętlą sterującą for... do c) pętlą sterującą while... do d) trzema instrukcjami warunkowymi 2. Jaki algorytm przedstawiono poniŝej? Dane: Liczba naturalna n i ciąg liczb x 1, x 2,..., x n Wynik:? Krok 1: Dla i=1,2,... n-1 wykonaj kroki 2 i 3, a następnie zakończ algorytm. Krok 2: Znajdź k takie, Ŝe x k jest najmniejszym elementem w ciągu x 1,..., x n Krok 3: Zamień miejscami elementy x i oraz x k a) szukanie największego elementu w zbiorze b) szukanie najmniejszego elementu w zbiorze c) sortowanie liczb w porządku od największego do najmniejszego d) sortowanie liczb w porządku od najmniejszego do największego 3. Przedstawiona poniŝej procedura rekurencyjna druk(n: integer), wywoływana z parametrem 5, spowoduje wpisanie na ekranie komputera: a) liczby 0 b) liczby 5 c) ciągu liczb 1,2,3,4,5 d) ciągu liczb 5,4,3,2,1 procedure druk(n: integer); if n=0 then exit; writeln(n); druk(n-1); 4. Technika rozwiązywania problemów dziel i zwycięŝaj jest stosowana przy: sortowaniu zbioru metodą bąbelkową scalaniu dwóch ciągów uporządkowanych znajdowaniu elementu w zbiorze nieuporządkowanym znajdowanie elementu w zbiorze uporządkowanym metodą połowienia przedziału

5. W języku Pascal róŝnica między funkcją a procedurą polega na tym, Ŝe: funkcja zwraca wartość, a procedura nie do funkcji parametr moŝna przekazywać zmienną, a do procedur tylko wartość do procedury jako parametr moŝna przekazywać zmienną, a do funkcji tylko wartość funkcja moŝe być zdefiniowana z tylko jednym parametrem, a procedura z wieloma 6. Ile razy, zgodnie z przedstawioną instrukcją pętli, zostanie wykonana operacja mnoŝenia? k:=5; iloczyn:=1; for n:=10 downto k do iloczyn:=iloczyn*n; a) 3 b) 5 c) 6 d) 10 7. Wykonanie komend: x=3; wynik=100; if (x>10) wynik++ else wynik=0; spowoduje zapamiętanie w zmiennej wynik wartości: a) 0 b) 10 c) 100 d) 101 8. Zapis a:=b+c; przedstawia instrukcję: a) podstawienia b) porównania c) przypisania d) zamiany 9. Wywołanie procedury Test(X,Y) polega na procedure Test(var A,B: integer); var Pom : integer; Pom:=A; A:=B; B:=Pom; zapisaniu w zmiennych x i y zamienionych wzajemnie wartości znalezieniu mniejszej z liczb i zapisaniu jej w zmiennej Pom znalezieniu większej z liczb i zapisaniu jej w zmiennej x zapisaniu w zmiennych x i y ich podwojonych wartości

10. Tablica Wyniki jest zadeklarowana w następujący sposób: var WYNIKI : array [A..F, 1..3] of byte; Liczba elementów, które moŝna zapisać w tablicy wynikii, wynosi: a) 3 b) 15 c) 18 d) 45 11. W programach strukturalnych nie naleŝy stosować instrukcji: a) if... then... else b) repeat... until c) goto d) for 12. W języku programowania Pascal wynikiem wykonania wyraŝenia ( ( a <=2) OR (a>10)) AND (Sqr ( a ) > 0.5) dla zmiennej a = 2.5 jest: a) True b) False c) 5 d) 0 13. W kodzie źródłowym programu zastosowano procedurę z parametrami formalnymi Procedure Zadanie (Var a, b, c: Byte; Var x: Word); W momencie wywoływania procedury następuje przekazywanie parametrów przez: a) wartość b) zmienną c) wartość i zmienną d) parametr zaktualizowany 14. Po wykonaniu podanego ciągu instrukcji zmienna z przyjmuje wartość: Var x, y, z : Byte; x := 3; y := 2; z := (x+y) div y; a) 5 b) 3 c) 2 d) 0

15. Programowanie w językach wysokiego poziomu wiąŝe się z częstym podejmowaniem wielu decyzji. W związku z tym w programie źródłowym języka Pascal naleŝy zastosować instrukcję: a) While warunek Do b) For wartość_początkowa To wartość_końcowa Do c) Case wyraŝenie Of d) Repeat Until 16. Metoda zstępująca programowania strukturalnego polega na: a) opracowaniu ogólnego planu rozwiązania problemu, który w kaŝdym kolejnym etapie jest uściślany b) tworzeniu prostych procedur bibliotecznych c) zdefiniowaniu najprostszych procedur i stworzeniu na ich podstawie ogólnego rozwiązania d) programowania od szczegółu do ogółu 17. W wyniku wykonania zamieszczonego programu na ekranie monitora wyświetlone zostaną następujące liczby: program liczby; uses crt; var I : integer; for I :=0 to 6 do if (i mod 2) = 0 then writeln(i); end. a) 0,2,4,6 b) 2,3,4,5 c) 0,1,2,3 d) 3,4,5,6 18. Po wykonaniu instrukcji zamieszczonych w poniŝszym kodzie na ekranie monitora s:=30; case s mod 3 of 1: write( stop ); 2: write( koniec ) else write( start ); a) nic się nie wyświetli b) wyświetli się napis start c) wyświetli się napis stop d) wyświetli się napis koniec

19. Przedstawiony fragment programu zawiera instrukcję: Case liczba of 1: writeln ( wybrales 1 ); 2: writeln ( wybrales 2 ); 3: writeln ( wybrales 3 ); 4: writeln ( wybrales 4 ); 5: writeln ( wybrales 5 ); else writeln ( Nie wybrales liczby 1-5 ); a) rekurencyjna b) warunkową c) iteracyjną d) wyboru 20. Tryb graficzny w języku programowania Turbo Pascal uruchamiany jest procedurą: a) StartGraph b) RunGraph c) InitGraph d) Graph 21. Załączony fragment kodu źródłowego w języku Turbo Pascal to instrukcja:... readln (x); if x>0 then writeln ( x>0 ) else writeln ( x<0 );... a) wyboru b) iteracyjna c) warunkowa d) rekurencyjna 22. PoniŜszy algorytm zapisany w postaci listy kroków przedstawia instrucję: 1. Wczytaj x; 2. Jeśli x>0, to wypisz: x jest liczbą dodatnią i zakończ 3. Jeśli x<0, to wypisz: x jest liczbą ujemną i zakończ a) wyboru b) iteracyjną c) warunkową d) rekurencyjną 23. Fragment kodu For N := 0 To 800 Do M := M - 2; jest instrukcją a) iteracyjną. b) prostą. c) złoŝoną. d) wiąŝącą.

24. Jaka wartość zmiennej W zostanie wyprowadzona na ekran monitora na koniec działania programu egzamin? program egzamin; var i,w:integer; i:=1; W:=1; while i <5 do i:=i+1; W:=W*2 + i; writeln(w); end. a) 10 b) 28 c) 57 d) 114 25. Ile razy w podanym programie wykona się pętla dla n=0? a) Ani razu. b) i + 1razy. c) silnia razy. d) Nieskończoną ilość razy. 26. W zmiennej ma być przechowywana informacja w postaci liczbowej o numerze dnia w danym miesiącu. Który z typów w języku Pascal naleŝy zastosować, aby kompilator zarezerwował najmniejszą ilość pamięci? a) Char b) Byte c) Real d) Integer

27. Ile gwiazdek wydrukuje się po uŝyciu następującej sekwencji instrukcji w języku Turbo Pascal? a) 1 b) 4 c) 7 d) 25 28. Komentarze umieszczone w tekście programu komputerowego słuŝą na przykład do a) podziału programu na strony. b) dołączania innych programów. c) uruchamiania fragmentów programu. d) wyjaśnienia działania fragmentów programu. 29. Ile warunków występuje w poniŝszym algorytmie przedstawionym w postaci listy kroków? a) Jeden. b) Dwa niezaleŝne. c) Jeden, a w nim zagnieŝdŝony drugi. d) Ilość jest uzaleŝniona od wprowadzanych wartości zmiennej a. 30. PoniŜszy algorytm zapisany w postaci listy kroków zawiera a) dwie operacje wyprowadzenia wyniku i jedną operację warunkową. b) trzy operacje wprowadzenia danych i dwie operacje warunkowe. c) trzy operacje wyprowadzenia wyniku i dwie operacje warunkowe. d) dwie operacje wprowadzenia danych i jedną operację warunkową. 31. Przedstawiony fragment programu w języku Pascal zawiera a) pętlę warunkową. b) instrukcję wyboru. c) instrukcję warunkową. d) instrukcję porównania.

32. W wyniku realizacji algorytmu otrzyma się a) liczbę elementów tablicy. b) wartość minimalną tablicy. c) wartość maksymalną tablicy. d) wartość średnią elementów tablicy. 33. const n =100; type dane = array [0..n] of real; PowyŜszy zapis: a) deklaruje zmienną typu real b) deklaruje zmienną typu tablicowego c) tworzy tablicę wypełnioną liczbami od 1 do 100 d) tworzy tablicę wypełnioną liczbami od 0 do 100 34. function xxx(n:integer):integer; if (n=0) or (n=1) then xxx:=1 else xxx:=n*xxx(n-1) Zdefiniowana powyŝej funkcja xxx słuŝy do obliczania a) wartości n! (silnia) b) iloczynu dwóch liczb c) wartości wielomianu d) wartości pierwiastka z liczby 35. Wykonanie poniŝszej procedury z parametrem n=3 spowoduje wyświetlenie na ekranie: procedure dane(n:integer); if n=0 then exit; writeln(n); dane(n-1); a) liczby 3 b) ciągu liczb 3,2,1 c) ciągu liczb 1,2,3 d) ciągu liczb 0,1,2,3