Forum ZSPG w Piotrowicach Strona Główna    
  Profil  
FAQ Szukaj Użytkownicy Rejestracja Prywatne Wiadomości Zaloguj  

Kolokwium grupy 3

 
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ZSPG w Piotrowicach Strona Główna :: Programowanie
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

PostWysł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 Exclamation

Pozdrawiam


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Greif
Administrator



Dołączył: 15 Sty 2007
Posty: 756
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Piotrowice k.Oświęcimia

PostWysł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
Cytat:
k=1+0=1
k=1+1=2
k=2+2=4
k=4+3=7
Program mogura:
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.
Program wypisuje cyfrę 7.
B4 - Autor: zmoniasta, mogur
Kod:
  if d<0 then
      writeln(‘brak rozwiązania’);
  else
      writeln(‘istnieją pierwiaski’);
I program:
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
Zobacz profil autora
moniaskor
Początkujący



Dołączył: 21 Sty 2007
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5


PostWysł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" Surprised


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
mogur
Coś już napisał



Dołączył: 15 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Alwernia

PostWysł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
Zobacz profil autora
moniaskor
Początkujący



Dołączył: 21 Sty 2007
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5


PostWysł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
Zobacz profil autora
mogur
Coś już napisał



Dołączył: 15 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Alwernia

PostWysłany: Pią 21:46, 26 Sty 2007    Temat postu:

raczej nie mało

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
moniaskor
Początkujący



Dołączył: 21 Sty 2007
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5


PostWysł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
Zobacz profil autora
mogur
Coś już napisał



Dołączył: 15 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Alwernia

PostWysłany: Pią 21:59, 26 Sty 2007    Temat postu:

NA PEWNO! POWODZENIA !!!

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Greif
Administrator



Dołączył: 15 Sty 2007
Posty: 756
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Piotrowice k.Oświęcimia

PostWysłany: Sob 0:25, 27 Sty 2007    Temat postu:

Witamy aktywną koleżankę Smile , to o kujonach było do mnie Very Happy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
moniaskor
Początkujący



Dołączył: 21 Sty 2007
Posty: 12
Przeczytał: 0 tematów

Ostrzeżeń: 0/5


PostWysł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 Wink

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
mogur
Coś już napisał



Dołączył: 15 Sty 2007
Posty: 41
Przeczytał: 0 tematów

Ostrzeżeń: 0/5

Skąd: Alwernia

PostWysł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
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi    Forum ZSPG w Piotrowicach Strona Główna :: Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo


Powered by phpBB © 2001, 2002 phpBB Group
Charcoal2 Theme © Zarron Media

Regulamin