| Zobacz poprzedni temat :: Zobacz następny temat | 
	
	
		| Autor | Wiadomość | 
	
		| Greif Administrator
 
 
 Dołączył: 15 Sty 2007
 Posty: 756
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Piotrowice k.Oświęcimia
 
 | 
			
				|  Wysłany: Sob 21:29, 20 Sty 2007    Temat postu: Kolokwium grupy 3 |  |  
				| 
 |  
				| Pytania gr.3 
 
  	  | Cytat: |  	  | A. 
 1. Napisz deklaracje dla:
 
 - zmiennych rzeczywistych (typu rzeczywistego),
- zmiennych znakowych (typu znakowego),
 - tablicy jednowymiarowej,
 
 2. Napisz instrukcję, wypisywania na ekranie monitora kwadratów liczb od 1 do 10.
 
 3. Napisz instrukcję realizującą następujące zadanie:
 Jeśli x≠0, to y=a/x
 Jeśli x=0, to y=b.
 
 4. Zdefiniuj funkcję, która oblicza wartość następującego wyrażenia:
 y=x3-x+1 (x do potęgi 3)
 
 5. Jaki jest wynik działania następującego ciągu instrukcji, tzn. ile będzie wynosiło k? Przedstaw obliczenia na kartce.
 n:=0;
 k:=1;
 repeat
 while k:=2*k+1;
 n:=n+1;
 until n=5
 
 | 
 
  	  | Cytat: |  	  | B. 
 1. Zadeklaruj:
 
 a. typ rekordowy o nazwie Pracownik zawierający pola, imię, lata pracy,
b. zmienną typu Pracownik,
 c. typu znakowego
 d. tablicę reprezentującą tablicę jednowymiarową, której elementem są łańcuchy znaków.
 
 2. Napisz instrukcję wypisywania na ekranie monitora liczb od 1 do 10
 
 3. Jaki jest wynik działania następującego ciągu instrukcji, tzn. ile będzie wynosiło k?
 n:=0;
 k:=1;
 repeat
 k:=k+n;
 n:=n+1;
 until n=4
 
 4. Napisz instrukcję realizującą:
 Jeśli d<0, wypisz brak rozwiązania
 Jeśli d≥0, wypisz instnieją pierwiastki
 
 5. Zdefiniuj funkcję, która oblicza wartość następującego wyrażenia:
 y=x2+1 (x do kwadratu)
 
 | 
 Jeżeli ktoś z Was umie to napisać, to proszę bardzo, piszcie...
 Proszę tylko, żeby pisać np. Ad.A3 albo Ad.B4 i dopiero pomysł na rozwiązanie. Chodzi o porządek, swoje posty możecie edytować lub całkiem usunąć. Usunąć tylko pod warunkiem, że nikt na niego jeszcze nie odpowiedział (jak tak, to pisać do mnie). Wszystko jest w FAQ.
 Jak się odrobię, to może coś sam napiszę...
 
 Jak zwykle, fragmenty programów obejmujemy znacznikiem CODE
   
 Pozdrawiam
 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    |  | 
       |  | 
    
	
		| Greif Administrator
 
 
 Dołączył: 15 Sty 2007
 Posty: 756
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Piotrowice k.Oświęcimia
 
 | 
			
				|  Wysłany: Wto 1:32, 23 Sty 2007    Temat postu: |  |  
				| 
 |  
				| A1 - Autor: mogur 
  	  | Kod: |  	  | var x:real; zn:char;
 a:array[1..n] of integer
 | 
 A2 - Autor: Greif
 Tyle chyba by wystarczyło, chociaż nie wiem, czy begin i end nie są potrzebne
 
  	  | Cytat: |  	  | for k:=1 to 10 do writeln(k*k);
 | 
 Program:
 
  	  | Kod: |  	  | Program petla_for; var k:integer;
 begin
 for k:=1 to 10 do
 writeln(k*k);
 readln;
 end.
 | 
 A3 - Autor: mogur
 
  	  | Kod: |  	  | program gr3A3; var x,y,a,b:real;
 begin
 writeln(' wpisz x: ');
 readln(x);
 if x<>0 then
 writeln(' y=a/x');
 if x=0 then
 writeln(' y=b');
 readln;
 end.
 | 
 Autor: zmoniasta
 
  	  | Kod: |  	  | if x<>0 then y:=a/x;
 if x=0 then
 y:= b;
 | 
 Autor: Greif
 Chyba da się prościej:
 
  	  | Kod: |  	  | if x<>0 then y:=a/x else y:= b; | 
 I program:
 
  	  | Kod: |  	  | Program Gr3A3; var a,b,x,y:real;
 begin
 a:=1;
 b:=2;
 write('Podaj x = ');readln(x);
 if x<>0 then y:=a/x else y:= b;
 writeln(y:5:3);
 readln {bez średnika też może być}
 end.
 | 
 A4 - Autor: mogur
 
  	  | Kod: |  	  | function row_lin3A4 (x:real):real; begin
 y:=(x*x*x)-x+1;
 end;
 | 
 A5 - Autor: zmoniasta
 
  	  | Cytat: |  	  | 1)	k=2*1+1=2 2)	k=2*2+1=5
 3)	k=2*5+1=11
 4)	k=2*11+1=23
 5)	k=2*23+1=47
 | 
 ===============
 B1 - Autor: mogur
 
  	  | Kod: |  	  | A:   type dane=rekord imie:string[12];
 lat:string[2];
 end;
 spis=array[1..n] of dane;
 B:   var pracownik:spis
 C:   var zn:char;
 D:   type karty=array[1..10] of string[15];
 var naz:karty; i:byte;
 | 
 Autor: zmoniasta
 
  	  | Kod: |  	  | type pracownik=rekord
 Imie:string[30];
 lata_pracy:integer;
 end;
 
 var
 zmienna1:pracownik;
 zmienna2:char;
 zminna3 = array[1..100] of string[10];
 | 
 B2 - Autor: Greif
 Analogicznie do A2
 
  	  | Cytat: |  	  | for k:=1 to 10 do writeln(k);
 | 
 Program:
 
  	  | Kod: |  	  | Program petla_for; var k:integer;
 begin
 for k:=1 to 10 do
 writeln(k);
 readln;
 end.
 | 
 B3 - Autorzy: zmoniasta, mogur
 
 Program mogura: 	  | Cytat: |  	  | k=1+0=1 k=1+1=2
 k=2+2=4
 k=4+3=7
 | 
 
 Program wypisuje cyfrę 7. 	  | Kod: |  	  | program gr3B3; var k,n:integer;
 begin
 n:=0;
 k:=1;
 repeat
 k:=k+n;
 n:=n+1;
 until n=4;
 writeln('W w wyniku działania tej instrukcji k=',k);
 readln
 end.
 | 
 B4 - Autor: zmoniasta, mogur
 
 I program: 	  | Kod: |  	  | if d<0 then writeln(‘brak rozwiązania’);
 else
 writeln(‘istnieją pierwiaski’);
 | 
 
  	  | Kod: |  	  | program gr3B4; var d:real;
 begin
 writeln(' wpisz d: ');
 readln(d);
 if d<0 then writeln(' brak rozwiązania')
 else writeln(' istnieją pierwiastki');
 readln;
 end.
 | 
 B5 - Autor: mogur
 
  	  | Kod: |  	  | function row3B5 (x:real):real; begin
 y:=x*x+1;        { lub y:=Sqr(x)+1 }
 end;
 | 
 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| moniaskor Początkujący
 
 
 Dołączył: 21 Sty 2007
 Posty: 12
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 
 
 | 
			
				|  Wysłany: Pią 20:15, 26 Sty 2007    Temat postu: ???? |  |  
				| 
 |  
				| > 1) k=2*1+1=2 < 
 ?????????
 
 Zad A5 - hm, może to ze mną coś nie tak jednak.
 Pomijam już samą treść tego zadania. Jak to moi uczniowie mawiają: "no, nie kapce"
   
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| mogur Coś już napisał
 
 
 Dołączył: 15 Sty 2007
 Posty: 41
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Alwernia
 
 | 
			
				|  Wysłany: Pią 21:02, 26 Sty 2007    Temat postu: |  |  
				| 
 |  
				| A 5 ) 
 Jaki jest wynik działania następującego ciągu instrukcji, tzn. ile będzie wynosiło k? Przedstaw obliczenia na kartce.
 n:=0;
 k:=1;
 repeat
 while k:=2*k+1;
 n:=n+1;
 until n=5
 
 ponieważ instrukcja dopóki ma składnię
 while   wyrażenie   do   instrukcja
 a w zadaniu nie ma „do” to znaczy, że jest jakaś pomyłka
 (pisałem już gdzieś o tym, to jest ta druga pomyłka)
 
 to być może powinno wyglądać tak:
 n:=0;
 k:=1;
 repeat
 k:=2*k+1;
 n:=n+1;
 until n=5
 
 
 
  	  | Kod: |  	  | program gr3A5; var k,n:integer;
 begin
 n:=0;
 k:=1;
 repeat
 k:=2*k+1;
 n:=n+1;
 until n=5;
 writeln(k:3);
 readln
 end.
 
 | 
 
 Na ekranie pokazuje się wynik:  63.     Jeżeli jest błąd to nie wiem gdzie?
 
 a z wyliczeń wychodzi mi:
 
 1)	k=2*1+1=3
 2)	k=2*3+1=7
 3)	k=2*7+1=15
 4)	k=2*15+1=31
 5)	k=2*31+1=63
 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| moniaskor Początkujący
 
 
 Dołączył: 21 Sty 2007
 Posty: 12
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 
 
 | 
			
				|  Wysłany: Pią 21:44, 26 Sty 2007    Temat postu: |  |  
				| 
 |  
				| No i o to chodziło - teraz mamy wspólną wersję tego niezbyt udanie sformułowanego zadania:) Dużo ludzi z Waszej grupy dzie na egzamin 2 lutego?
 pozdrowionka
 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| mogur Coś już napisał
 
 
 Dołączył: 15 Sty 2007
 Posty: 41
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Alwernia
 
 | 
			
				|  Wysłany: Pią 21:46, 26 Sty 2007    Temat postu: |  |  
				| 
 |  
				| raczej nie mało 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| moniaskor Początkujący
 
 
 Dołączył: 21 Sty 2007
 Posty: 12
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 
 
 | 
			
				|  Wysłany: Pią 21:48, 26 Sty 2007    Temat postu: |  |  
				| 
 |  
				| Ale damy radę. Pozdrowionka dla kujonów, którzy nie mają szczęścia uczestniczyć w tym wydarzeniu. 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| mogur Coś już napisał
 
 
 Dołączył: 15 Sty 2007
 Posty: 41
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Alwernia
 
 | 
			
				|  Wysłany: Pią 21:59, 26 Sty 2007    Temat postu: |  |  
				| 
 |  
				| NA PEWNO! POWODZENIA !!! 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| Greif Administrator
 
 
 Dołączył: 15 Sty 2007
 Posty: 756
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Piotrowice k.Oświęcimia
 
 | 
			
				|  Wysłany: Sob 0:25, 27 Sty 2007    Temat postu: |  |  
				| 
 |  
				| Witamy aktywną koleżankę  , to o kujonach było do mnie   
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| moniaskor Początkujący
 
 
 Dołączył: 21 Sty 2007
 Posty: 12
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 
 
 | 
			
				|  Wysłany: Sob 13:15, 27 Sty 2007    Temat postu: |  |  
				| 
 |  
				| Z tego co widziałam na liście to więcej takich kujonów mamy w grupie   
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		| mogur Coś już napisał
 
 
 Dołączył: 15 Sty 2007
 Posty: 41
 Przeczytał: 0 tematów
 
 Ostrzeżeń: 0/5
 
 Skąd: Alwernia
 
 | 
			
				|  Wysłany: Nie 23:53, 28 Sty 2007    Temat postu: |  |  
				| 
 |  
				| B3 
  	  | Kod: |  	  | n 1    n=0          k=1+0=1
 
 n 2    n=0+1=1      k=1+1=2
 
 n 3    n=1+1=2      k=2+2=4
 
 n 4    n=2+1=3      k=4+3=7
 
 | 
 
 Post został pochwalony 0 razy
 |  | 
	
		| Powrót do góry |  | 
	
		|  | 
	    
	
		|  |