Fraps [ Generaďż˝ ]
Pascal - pytanie
Zad 2. Napisz program który wyświetli piramidę nr 2 z zad1 po podaniu jej wysokości.
czyli podstawa = *** środek=** i czubek=*
uses crt;
var a,b,i:byte;
begin
write('Podaj Podstawe trojkata :');readln(a);
b:=0;
repeat
b:=b+1;
for i:=1 to b do write('*');
writeln;
until b=a;
readln;
end
treść zadania jest i mam pytanie czy nie zrobiłem błędów w kodzie?
a jak przerobić go by obliczał po podaniu wysokości? w miejsca "b" wstawić "a" a w miejsca "a" wstawić "b" ?
Siepet [ Generaďż˝ ]
I gdzie jest to pytanie?
Fraps [ Generaďż˝ ]
ok tamto zrobiłem :)
zostało mi ostatnie a to mój kod lecz wymaga wielu poprawek
uses crt;
var x,y:integer;
clrscr;
begin
xxxxxx
xxxxxx
xxxx
xxxx
if x=5, y=8 then
writeln('@@@@');
writeln('$$$$');
writeln('####');
if x=5 then
writeln('@@@@');
if y=8 then
writeln(' $$$$');
writeln('&&&&');
if x<>5, y<>8 then
writeln('####');
writeln('$$$$');
writeln('%%%%');
end;
readln;
end.
a zadanie brzmi:
Zad 6. Napisz program, który pobierze dwie liczby całkowie z klawiatury i wyświetli na ekranie odpowiednio:
a)dla x= 5 i y =8
@@@@@
$$$$$
#####
b)dla x=5
@@@@@
c)dla y=8
$$$$$
&&&&&
d)dla x <>5 i y<>8
#####
$$$$$
%%%%%
Fraps [ Generaďż˝ ]
up
tomazzi [ Flash YD ]
IF x=5 then
begin
writeln('@@@@');
if y=8 then
begin
writeln(' $$$$');
writeln('####');
end;
end;
else if y=8 then
begin
writeln(' $$$$');
writeln('&&&&');
end;
else
begin
writeln('####');
writeln('$$$$');
writeln('%%%%');
end;
end;
Popraw co trzeba, czyli składnię i domknięcia bloków. Powinno działać.
Fraps [ Generaďż˝ ]
IF x=5 then
begin
writeln('@@@@');
if y=8 then
begin
writeln(' $$$$');
writeln('####');
end;
end; tutaj nie powinno być też end. z kropka ;>?
else if y=8 then
begin
writeln(' $$$$');
writeln('&&&&');
end;
else
begin
writeln('####');
writeln('$$$$');
writeln('%%%%');
end;
end; tu nie powinno być end. z kropka;>?
Fraps [ Generaďż˝ ]
up proszę o pomoc
Przemo_888 [ Legend ]
End z kropką stawiasz wyłącznie na końcu programu głównego, podprogramy i instrukcje złożone kończysz endem ze średnikiem.