zagadniuenia na egzamin 12

PAU (W) - Egzamin

25.01.2012 egzamin godzina 8-15 sala 409/B4

01.02.2012 poprawka godzina 9-13 sala 409/b4

Rodzaje zadań:

  1. Napisać program (podprogram)

  2. Uzupełnić implementacje

  3. Zmodyfikować implementacje – np. zamienić while na repeat; zmienić program tak aby liczył zamiast wartości dodatnich - ujemne

  4. Poprawić treść implementacji – odnaleźć błąd w programie

  5. Określić efekt działania implementacji – np.:jaki będzie wynik, jak użytkownik poda np. 5, co się wyświetli na ekranie

  6. Teoria – wyjaśnić (porównać) pojęcia (jeżeli będzie teoria, to będzie jej mało)

Przykłady:

- Oblicz sumę N kolejnych liczb, począwszy od Liczba1

- Napisać program, który umożliwia wprowadzanie danych do dwóch tablic

- Różnica między repeat a while

- Scharakteryzować i porównać struktury danych tablica oraz napis (string)

- Podać definicję procedury

- różnica między Pascalem a VBA

1. poprawnie zdefiniować zmienne, aby instrukcja miała sens.

Zadeklarować zmienne tak aby poniższe wyrażenie i instrukcje były poprawne.
if (h[5]='T') or (k=true) then i:=x/2

h: array [1..5] of char;
k: boolean;
i: real;

2. zastąpić pętle for pętlami while lub repeat, tak aby liczyło poprawnie.

Pętle były for, trzeba je było zamienić na while i repeat.
Pierwsza pętla for była od 2 do 5, więc można było zrobić tak:
Kod:

i:=2; // ustawiamy i=2, żeby wejść do pętli poniżej, tak jak for był od i=2
while (i>=2) and (i<5) do // zastępuje for i:=2 to 5 do
instrukcje w środku pętli...
inc(i); // i:=i+1 ewentualnie // zwiększamy i o jeden, żeby ta pętla kiedyś się skończyła

Następna pętla była for i:=n downto 1
Kod:

i:=n; //ustawiamy i=n, bo musi być tak jak w pętli for
repeat
instrukcje bla bla bla..
dec(i); // ewentualnie i:=i-1; //zmniejszamy i o jeden
until i:=1 // pętla repeat będzie wykonywała się aż i zmniejszy się do 1.

3. funkcja Oblicz(a,b), gdy a>b to 0, gdy a=b (chyba) to 1, w przeciwnym wypadku -1
4. procedura, szukanie największego elementu w tablicy.
5. teoria, rekord a obiekt.
różnica między tablicą a rekordem jest taka że w rekordzie każda składowa może być dowolnego typu natomiast w tablicy wszystkie składowe muszą być tego samego typu.

--> zadanie z teorii: wymień różnice między programowaniem obiektowym a strukturalnym
Z notatek wynika ze różnica między strukturalnym a obiektowym jest taka, że w programowaniu strukturalnym "program podzielony na nieiwelkie część, procedury, fukncje czy moduły" a w obiektowym " dane i wykonywane na nich operacje są połączone w tzw. obiekty".
--> procedura (T1,T2,m), trzeba było przepisać z tabeli T1 do tabeli T2 wszystkie wartości (m) dodatnie

z teori na egzaminie moze byc:
-definicja schematu blokowego
-kiedy zadanie mozna rozwiazac za pomoca komputera
-jak zapisac(kodowac) algorytmy aby mogly byc wykonywane przez komputer
odp jezyki programowania i implementacja
- rodzaje translatorow (odp kompilator w pascalu i c i interpreter w vba i html)
- co to jest html (opis tresci publikowanych w internecie) i css(definiowanie formy prezentacji)
- walidacja dokumentu (sprawdzanie poprawnosci struktury dokumentu i uzytych w nim znacznikow)
- informatyka (dziedzina ktora zajmuej sie gromadzenie przetwadzanie i udostepnianie informacji)
- algorytm (dane, instrukcje, porzadek, wyniki)
- instrukcje (warunkowe interacyjne wiazace)
- biblioteki
- programowanie sturkturalne i obiektowe

1. Podać różnicę między while a for
2. Poprawnie zdefiniować zmienne, aby instrukcja miała sens

if (d+i=x/4) then y[23,8]:=d+12.56;

3. Zamiana repeat na for

Program Zamiana_PASCAL;

Var Tab: array [1...255] of word;
i,j,n: integer;

Begin
write ('Podaj n='); readln(n);
i:=0;
repeat
i:=i+1
Tab[i]:=i*8;
until i=n;
i:=n;
repeat
writeln (Tab[i]);
i:=i-1
until i<1
End.

4. Napisać funkcję Napis(STR), której wartością jest nowy napis składający się ze znaków napisu STR różnych od wielkich liter.
1. różnica między html a css

2. Poprawnie zdefiniować zmienne, aby instrukcja miała sens
for a:1 to 30 do z[4,a]:=0
if (x/4+t=100) then z [9,12]:= t+12,56;

3 ---

4. Zamiana repeat na for.
VBA

Dim x(1 to 255) as long
Dim i, j, n as integer

n=inputBox ("n=")
i=0

Do i= i+1
x(i)=i+8
i=n
repeat
Msbox (x(i))
i=i-1
Loop until i<1
end
ja mialam roznice miedzy kompilatorem a interpreterem,
zadeklarowac zmienne,
zmienic petle z while na for.
a w ostatnim napisac funkcje, taka aby liczyla ilosc cyfr w napisie.

1. Różnica między procedurą i funkcja
2. Zdefiniować zmienne
3. for na while
4 Napisać funkcje która wstawi między litery podanego słowa #
1. ja miałam różnice między rekordem a obiektem
2. zadeklarować zmienne
3. zamienić pętlę for na while
4. stworzyć procedurę która dla tabeli t o 4 wierszach i 3 kolumnach, wartości wprowadzane przez użytkownika, i powie ile jest wartości większych od 0 w 2 wierszu wynik wyświetlić na monitorze


Wyszukiwarka

Podobne podstrony:
Wykłady PAU zagadniuenia na egzamin 12
Wykłady PAU zagadniuenia na egzamin 12
AiR Zagadnienia na egzamin 2011 12
Opracowanie Zagadnień na egzamin Mikroprocki
koncepcja kształcenia multimedialnego, STUDIA PWSZ WAŁBRZYCH PEDAGOGIKA, zagadnienia na egzamin dypl
Zagadnienia na egzamin(nauka adm), WSAP, WSAP, Nuka o administracji, Nuka o administracji
Zagadnienia na egzamin prawo cywilne ogólne i zobowiązania - P41 i P31, STUDIA-Administracja
Dodatkowe zagadnienia na egzamin teoretyczny z Farmakologii, med, Med2, Med2, Farmakologia (pajro)
Zagadnienia na Egzamin z Demografii, Wyższa Szkoła Biznesu w Dąbrowie Górniczej, Demografia spoleczn
ZAGADNIENIA NA EGZAMIN Polityka Zagraniczna USA
Zagadnienia na egzamin z ZPiU
ZAGADNIENIA NA EGZAMIN Z DIAGNOSTYKI
Opracowanie zagadnień na egzamin z MO
metodologia - zagadneinia na egzamin, UKSW - Pedagogika, II rok - I semestr, Metodologia Badań Pedag
7 wersologia 2, Filologia polska UWM, Teoria literatury, zagadnienia na egzamin

więcej podobnych podstron