Forum www.infocos.fora.pl Strona Główna www.infocos.fora.pl
Forum gdyńskiej grupy informatycznej Cosinus - zapraszamy też na www.niebieski1.webpark.pl
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Zadania z zajęć z 29IX

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.infocos.fora.pl Strona Główna -> Programowanie strukturalne i obiektowe
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Yui
Administrator



Dołączył: 29 Wrz 2007
Posty: 45
Przeczytał: 0 tematów

Ostrzeżeń: 0/5
Skąd: Gdynia Witomino

PostWysłany: Sob 16:44, 29 Wrz 2007    Temat postu: Zadania z zajęć z 29IX

Nie daje 100% gwarancji że działa, nie są to też "jedyne słuszne rozwiązania" Wink

Zadanie 1
Napisz program który wypisze na ekranie kolejne liczby naturalne z przedziału zamkniętego od 23 do 45 oddzielone spacjami.
Kod:
Program zadanie1;
var i : integer;
BEGIN
FOR i:=23 TO 45 DO
write(i);
readln;
END.


Zadanie 2
Napisz program który pobiera z klawiatury liczby podane przez użytkownika aż do momentu gdy ich suma jest równa 50
Kod:
Program zadanie2;
var i,suma : integer;
BEGIN
suma:=0;
repeat
writeln ('Podaj liczbe jaka Ci sie podoba');
readln (i);
suma:=i+suma;
i:=i+1;
until suma>50;
writeln ('Suma Twoich cyferek wynosi ', suma);
readln
END.


Zadanie 3
Napisz program który wypisze wszystkie dwucyfrowe liczby parzyste podzielne przez 3
Kod:
Program zadanie3;
var i: integer;
BEGIN
for i:=10 to 99 do
if (i mod 2=0) and (i mod 3=0) then
writeln(i);
readln;
END.


Zadanie 4
Napisz program który pobiera trzy liczby i wyznacza najmniejszą z nich
Kod:
Program zadanie4;
var a,b,c,min :integer;
BEGIN
writeln ('Podaj trzy liczby, oddzielajac je enterem, z kt˘rych chcesz zobaczyc jaka jest najmniejsza ');
readln (a,b,c);
if a<b then
min:=a
else
min:=b;
if min<c then
writeln ('Najmniejsza liczba jest ', min)
else
writeln ('Najmniejsza liczba jest ', c);
readln;
END.


Zadanie 5
Napisz program który pobiera trzy liczby i wyświetla je w kolejności malejącej
Kod:
Program zadanie5;
uses crt;
var a,b,c,min,max :integer;
BEGIN
clrscr;
writeln ('Podaj trzy liczby, oddzielajac je enterem ');
readln (a,b,c);
writeln ('a = ', a);
writeln('b= ',b);
if a<b then
        begin
        min:=a;
        max:=b;
        end
else
    begin
         min:=b;
         max:=a;
    end;

if c<min then
   writeln (max,' ',min,' ',c)
else
    begin
    if c>max then
       writeln (c,' ',max,' ',min)
    else
        writeln (max,' ',c,' ',min);
    end;
readln;
END.


Zadanie 6
Napisz program który pobierze dwie liczby (całkowite) i zapyta użytkownika o ich iloczyn, a w przypadku złej odpowiedzi wyświetli komunikat o błędzie - chodzi o program do nauki tabliczki mnożenia
Kod:
Program zadanie6;
var a,b,c,iloczyn :integer;
BEGIN
Writeln ('Wpisz dwie liczby, pamietaj o oddzieleniu ich enterem');
readln (a,b);
iloczyn:=a*b;

repeat
  Writeln ('Podaj ile wynosi iloczyn liczb ', a, ' i ', b);
  Readln (c);
  if iloczyn <>c then
     writeln('Sorry, pomysl jeszcze raz')
  else
     writeln('Gratulacje!');
until iloczyn =c;
readln;
END.


Ostatnie zadanie jest bez tej pętli powodującej iż po poprawnej odpowiedzi użytkownik może zacząć od początku Wink


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.infocos.fora.pl Strona Główna -> Programowanie strukturalne i obiektowe Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
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, 2005 phpBB Group
Regulamin