Witam, ostatnio kolezanka (ladna kolezanka) wiedzac ze znam sie na komputerach zapytala sie mnie czy mogl bym rozwiazac dla niej kilka zadan z informatyki, oferujac mi za to slodkiego buziaka
) nie moglem odmowic, przeslala mi zadania no i zonk
)) turbo pascal co prawda kiedys sie go uczylem ale na dzien dzisiejszy noga jestem
)))
Pokaze zadania, moze ktos z was, wspolna sila udalo by sie rozwiazac chociaz kilka zadan
)) Na dzien dzisiejszy nie chodzi juz o tego buziaka a o HONOR
))
1. Napisz program liczby, który do pliku liczby.dat zapisze 100 losowych liczb
całkowitych z przedziału <0 ..50>, a nastepnie odczyta je z tego pliku i
wyświetli na ekranie.
2.Ułóż program, który zapamięta w tablicy wczytane z klawiatury cztery dowolne
znaki, a następnie całą jej zawartość wyświetli na ekranie.
3. Zmodyfikuj program ćwiczenia drugiego w ten sposób, aby znaki wyświetlane były
w odwrotnej kolejności.
4. Utwórz tablicę złożoną z 6 liczb całkowitych. Zainicjalizuj tablicę dowolnymi
wartościami, oblicz sumę i średnią arytmetyczną tych liczb.
5. Ułóż program, który za pomocą pętli wczyta do tablicy dwuwymiarowej 10 x 10
tabliczkę mnożenia, a następnie wyświetli ją na ekranie.
6. Napisz program w Pascalu, który
a) stworzy tablice 10 x 10 liczb
b) wypełnij ją losowymi wartościami z zakresu [0, +10]
c) i policzy ile razy wystąpiły wartości 5 i 7.
Program ma wyświetlić tablice wypełnioną liczbami oraz jeden wiersz w którym będą liczby opisujące ile razy wystąpiła liczba 5 i 7.
7. Napisz program w Pascalu, który
a) stworzy tablice A(5 x 5) i B(5 x 5) liczb
b) wypełnij tablice A losowymi wartościami z zakresu [0, +1]
c) wypełnij tablice B losowymi wartościami z zakresu [1, +10]
8. Napisz program w Pascalu, który
a) stworzy tablice 7 x 7 liczb
b) stwórz plik dane.txt z liczbami które wykorzystasz w punkcie C
c) wypełnij ją wartościami pobranymi z pliku dane.txt
9. Napisz program w Pascalu, który
a) stworzy tablice A(6 x 6) i B(6 x 6) liczb
b) wypełnij ją losowymi wartościami z zakresu [0, +10]
c) stworzy tablice C(6 x6) której wartości będą sumą tablic A i B
:)))) wierze ze sa na forum osoby ktore turbo pascal znaja, albo ucza sie go w terazniejszym czasie
))
[ Dodano: 2010-01-20, 10:55 ]
Ok pierwsze mam
program liczby;
uses crt;
var
f: file of byte;
i: Integer;
x: byte;
begin
randomize;
assign(f, 'liczby.dat');
rewrite(f);
for i:=1 to 100 do
begin
x := random(51);
write(f, x);
end;
close(f);
reset(f);
clrscr;
for i := 1 to 100 do
begin
read(f, x);
write(x:4);
end;
close(f);
readkey;
end.
[ Dodano: 2010-01-20, 10:59 ]
Zadanie 2
var
znak : array [1..4] of char;
i : integer;
begin
writeln('Podaj cztery dowolne znaki:');
for i:=1 to 4 do
readln(znak[i]); //wczytuje znaki do tablicy
write('Podales znaki: ');
for i:=1 to 4 do
write(znak[i]); //wyświetla znaki tablicy
readln;
end.
:)))))



Pokaze zadania, moze ktos z was, wspolna sila udalo by sie rozwiazac chociaz kilka zadan


1. Napisz program liczby, który do pliku liczby.dat zapisze 100 losowych liczb
całkowitych z przedziału <0 ..50>, a nastepnie odczyta je z tego pliku i
wyświetli na ekranie.
2.Ułóż program, który zapamięta w tablicy wczytane z klawiatury cztery dowolne
znaki, a następnie całą jej zawartość wyświetli na ekranie.
3. Zmodyfikuj program ćwiczenia drugiego w ten sposób, aby znaki wyświetlane były
w odwrotnej kolejności.
4. Utwórz tablicę złożoną z 6 liczb całkowitych. Zainicjalizuj tablicę dowolnymi
wartościami, oblicz sumę i średnią arytmetyczną tych liczb.
5. Ułóż program, który za pomocą pętli wczyta do tablicy dwuwymiarowej 10 x 10
tabliczkę mnożenia, a następnie wyświetli ją na ekranie.
6. Napisz program w Pascalu, który
a) stworzy tablice 10 x 10 liczb
b) wypełnij ją losowymi wartościami z zakresu [0, +10]
c) i policzy ile razy wystąpiły wartości 5 i 7.
Program ma wyświetlić tablice wypełnioną liczbami oraz jeden wiersz w którym będą liczby opisujące ile razy wystąpiła liczba 5 i 7.
7. Napisz program w Pascalu, który
a) stworzy tablice A(5 x 5) i B(5 x 5) liczb
b) wypełnij tablice A losowymi wartościami z zakresu [0, +1]
c) wypełnij tablice B losowymi wartościami z zakresu [1, +10]
8. Napisz program w Pascalu, który
a) stworzy tablice 7 x 7 liczb
b) stwórz plik dane.txt z liczbami które wykorzystasz w punkcie C
c) wypełnij ją wartościami pobranymi z pliku dane.txt
9. Napisz program w Pascalu, który
a) stworzy tablice A(6 x 6) i B(6 x 6) liczb
b) wypełnij ją losowymi wartościami z zakresu [0, +10]
c) stworzy tablice C(6 x6) której wartości będą sumą tablic A i B
:)))) wierze ze sa na forum osoby ktore turbo pascal znaja, albo ucza sie go w terazniejszym czasie

[ Dodano: 2010-01-20, 10:55 ]
Ok pierwsze mam

program liczby;
uses crt;
var
f: file of byte;
i: Integer;
x: byte;
begin
randomize;
assign(f, 'liczby.dat');
rewrite(f);
for i:=1 to 100 do
begin
x := random(51);
write(f, x);
end;
close(f);
reset(f);
clrscr;
for i := 1 to 100 do
begin
read(f, x);
write(x:4);
end;
close(f);
readkey;
end.
[ Dodano: 2010-01-20, 10:59 ]
Zadanie 2
var
znak : array [1..4] of char;
i : integer;
begin
writeln('Podaj cztery dowolne znaki:');
for i:=1 to 4 do
readln(znak[i]); //wczytuje znaki do tablicy
write('Podales znaki: ');
for i:=1 to 4 do
write(znak[i]); //wyświetla znaki tablicy
readln;
end.
:)))))
Skomentuj