Witamy na forum PC Format Zapraszamy do REJESTRACJI


Użytkownicy przeglądający ten wątek: 1 gości

Pytanie odnośnie tworzenia programu w Pascalu

#1
Pytanie odnośnie tworzenia programu w Pascalu
Hej,
Mam taki problem. Muszę zrobić do szkoły program w Pascalu. Poleceni brzmi następująco:

Pewien malarz musi obliczyć, ile farby potrzeba na pomalowanie czterech ścian i sufitu
pokoju. Jeden litr farby wystarcza na pomalowanie 5 m2. Napisz algorytm i program, który prosi o podanie wysokości, szerokości i długości pokoju, a następnie oblicza i wyświetla z dokładnością do dwóch miejsc po przecinku, ile farby potrzeba na sufit, a ile na ściany. Nie zapomnij o odliczeniu powierzchni okien i drzwi. (w pokoju są dwa okna i jedne drzwi)

Pracę w postaci algorytmu w pliku tekstowym oraz pseudokodu i pliku wykonywalnego.

Nie ukrywam, z programowania jestem cienki. Czy ktoś mógłby mi nakreślić jak za to się zabrać? Ewentualnie może ktoś ma chęć pomóc i coś takiego wykonać. Będę wdzięczny Wesoły)
 System operacyjny: windows_seven Przeglądarka: firefox
#2
RE: Pytanie odnośnie tworzenia programu w Pascalu
Witam, przykładowy algorytm w postaci listy kroków:
Kod:
1. Podaj długość pokoju (w metrach)
2. Podaj szerokość pokoju (w metrach)
3. Podaj wysokość pokoju (w metrach)
4. Podaj szerokość pierwszego okna (w metrach)
5. Podaj wysokość pierwszego okna (w metrach)
6. Podaj szerokość drugiego okna (w metrach)
7. Podaj wysokość drugiego okna (w metrach)
8. Podaj szerokość drzwi (w metrach)
9. Podaj wysokość drzwi (w metrach)
10. Powierzchnia do pomalowania = 2 * długość pokoju * wysokość pokoju + 2 * szerokość pokoju * wysokość pokoju + długość pokoju * szerokość pokoju - szerokość pierwszego okna * wysokość pierwszego okna - szerokość drugiego okna * wysokość drugiego okna - szerokość drzwi * wysokość drzwi.
11. Ilość puszek farby = powierzchnia do pomalowania / 5
12. Wyprowadź wynik (ilość puszek farby) z dokładnością do 2. cyfr po przecinku
Teraz wystarczy, że przepiszesz algorytm.
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#3
RE: Pytanie odnośnie tworzenia programu w Pascalu
dzięki Wesoły
 System operacyjny: windows_seven Przeglądarka: firefox
#4
RE: Pytanie odnośnie tworzenia programu w Pascalu
(17.11.2013, 10:54)Szachista napisał(a): Witam, przykładowy algorytm w postaci listy kroków:
Kod:
1. Podaj długość pokoju (w metrach)
2. Podaj szerokość pokoju (w metrach)
3. Podaj wysokość pokoju (w metrach)
4. Podaj szerokość pierwszego okna (w metrach)
5. Podaj wysokość pierwszego okna (w metrach)
6. Podaj szerokość drugiego okna (w metrach)
7. Podaj wysokość drugiego okna (w metrach)
8. Podaj szerokość drzwi (w metrach)
9. Podaj wysokość drzwi (w metrach)
10. Powierzchnia do pomalowania = 2 * długość pokoju * wysokość pokoju + 2 * szerokość pokoju * wysokość pokoju + długość pokoju * szerokość pokoju - szerokość pierwszego okna * wysokość pierwszego okna - szerokość drugiego okna * wysokość drugiego okna - szerokość drzwi * wysokość drzwi.
11. Ilość puszek farby = powierzchnia do pomalowania / 5
12. Wyprowadź wynik (ilość puszek farby) z dokładnością do 2. cyfr po przecinku
Teraz wystarczy, że przepiszesz algorytm.

Cześć. Jak tą listę kroków zmienić na algorytm w tym programie z odpowiednimi komendami, bo mam problem?Kwaśny
 System operacyjny: windows_vista Przeglądarka: firefox
#5
RE: Pytanie odnośnie tworzenia programu w Pascalu
(02.12.2013, 12:16)basia24 napisał(a): Cześć. Jak tą listę kroków zmienić na algorytm w tym programie z odpowiednimi komendami, bo mam problem?Kwaśny
Do tego potrzeba podstawowej znajomości składni Pascala. Co już napisałaś?
 System operacyjny: windows_seven Przeglądarka: firefox
#6
RE: Pytanie odnośnie tworzenia programu w Pascalu
(02.12.2013, 12:19)koneton napisał(a):
(02.12.2013, 12:16)basia24 napisał(a): Cześć. Jak tą listę kroków zmienić na algorytm w tym programie z odpowiednimi komendami, bo mam problem?Kwaśny
Do tego potrzeba podstawowej znajomości składni Pascala. Co już napisałaś?


Do tej pory udało mi się napisać:

Program pokoj;
Uses CRT;
VAR:REAL: a,b,c,d,e,f,g,h,i;
BEGIN
Clrscr;
Writeln(‘Podaj długosc pokoju (w metrach) : ’); readln(a);
Writeln(‘Podaj szerokosc pokoju (w metrach) : ‘); readln(b);
Writeln(‘Podaj wysokosc pokoju (w metrach) : ‘); readln©;
Writeln(‘Podaj szerokosc pierwszego okna (w metrach) : ‘); readln(d);
Writeln(‘Podaj wysokosc pierwszego okna (w metrach) : ‘); readln(e);
Writeln(‘Podaj szerokosc drugiego okna (w metrach) : ‘); readln(f);
Writeln(‘Podaj wysokosc drugiego okna(w metrach) : ‘); readln(g);
Writeln(‘Podaj szerokosc drzwi (w metrach) : ‘); readln(h);
Writeln(‘Podaj wysokosc drzwi (w metrach) : ‘); readln(i);


Repeat until keypressed;
END.


Czy ktoś ma pomysł jak napisać krok 10,11 i 12? Wesoły
 System operacyjny: windows_vista Przeglądarka: firefox
#7
RE: Pytanie odnośnie tworzenia programu w Pascalu
W kroku 10 i 11 znajdują się zwyczajne obliczenia, więc jaki masz problem z przepisaniem tego (aż tak nie jasno napisałem? Wesoły )
 System operacyjny: linux_ubuntu Przeglądarka: firefox
#8
RE: Pytanie odnośnie tworzenia programu w Pascalu
(03.12.2013, 15:01)Szachista napisał(a): W kroku 10 i 11 znajdują się zwyczajne obliczenia, więc jaki masz problem z przepisaniem tego (aż tak nie jasno napisałem? Wesoły )

w pkt 10 zrobiłam tak:
Writeln(‘Powierzchnia do pomalowania wynosi:’ , 2*(a*b)+2*[(b*c)+(a*b)]-(d*e)-(f*g)-(h*i) ‘ ,:2:2);
ale wyskakuje mi błąd 39Wowrdinal expression expected. Potrzebuje jeszcze dwóch zmiennych - jedną do określenia powierzchni pokoju, drugą do ilości puszek farby. Nie bardzo wiem jak i gdzie je wpisać...W dodatku puszki farby powinny być liczbą całkowitą, zaokrągloną w górę. Czyli, jak mi wyjdzie z z danych 4,2 puszki, tzn że musi być 5 puszek.
 System operacyjny: windows_vista Przeglądarka: firefox
#9
RE: Pytanie odnośnie tworzenia programu w Pascalu
1. Nawias kwadratowy nie służy do grupowania wyrażeń.
2. Potrafisz zdefiniować zmienne, żeby wczytać dane, więc jaki masz kłopot z utworzeniem zmiennej, która będzie przechowywała wynik operacji?
3. Domyślam się, że trzeba jeszcze zaciągnąć bibliotekę matematyczną, ale w Pascalu nie programuję, więc nie pamiętam, jak to się robi.
Kod:
liczba_puszek := ceil(powierzchnia / 5);
 System operacyjny: linux_ubuntu Przeglądarka: firefox
Programy: Polecane / Nowe / Inne



Użytkownicy forum szukali:
program tworzenie pytań

Podobne wątki (Pytanie odnośnie tworzenia programu w Pascalu)
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Nauka tworzenia aplikacji w Android Studio- książka do wyboru. raxer 2 12222 11.04.2017, 15:12
Ostatni post: raxer
  windows 10-kurs tworzenia aplikacji Modern UI terminator 0 10186 31.01.2016, 18:47
Ostatni post: terminator
Exclamation Programy do napisania w Turbo Pascalu Hellion 1 10259 07.06.2015, 12:54
Ostatni post: broda99

Skocz do: