Prévia do material em texto
AULA PRÁTICA 2 25/08/2008
Aluna: Ana Carolina Arantes Araújo Turma: A1
1 - Comando Rotule:
program cruzeiro;
var x:integer;
begin
clrscr;
pdireita(45);
for x:= 1 to 4 do
begin
rotule ('CRUZEIRO CAMPEÃO!!!');
pdireita(90);
end;
dr;
end.
Use de Unit:
program circ;
var m:integer;
begin
for m:= 1 to 360 do
begin
pfrente(1);
pdireita(1);
end;
end.
program circulos;
uses circ;
var p:integer;
begin;
clrscr;
for p:= 1 to 36 do
begin;
circ;
pdireita(10);
end;
end.
program circulos1;
uses circ;
var p:integer;
begin;
clrscr;
for p:= 1 to 36 do
begin;
circ;
pdireita(30);
end;
end.
program circulos2;
uses circ;
var p:integer;
begin;
clrscr;
for p:= 1 to 36 do
begin;
circ;
pdireita(60);
end;
end.
Uso de Procedimento:
program desenhos;
var valor:integer;
procedure quadrado (lado:integer);
var z:integer;
begin
for z:= 1 to 4 do
begin
pfrente(lado);
pdireita(90);
end;
end;
procedure quadduplo (lado:integer);
var x:integer;
begin
for x:= 1 to 2 do
begin
quadrado(lado);
pfrente(lado/5);
end;
end;
begin
valor:=100;
quadDuplo (valor);
ptras (2*valor/5);
pesquerda(90);
pfrente(valor/5);
pdireita(90);
quadduplo(valor);
dr;
end.
2 - Exercícios da Apostila Introdução Pascal – Mód. I
5.3
Program triangulo;
Var i:integer;
Begin
Pdireita(30);
For i:= 1 to 3 do
Begin
Pfrente(100);
Pdireita(120);
End;
Dr;
End.
program tris;
uses triangulo;
var x:integer;
begin
for x:= 1 to 5 do
begin
triangulo;
pfrente(100);
end;
dr;
end.
5.4
program octeto;
var lado, valor: integer;
begin
valor:= 50;
pdireita(22.5);
for lado:= 1 to 8 do
begin
pfrente(valor);
pdireita(45);
end;
dr;
end.
7.2
a)
program tria;
var j:integer;
procedure triangulo;
var i:integer;
begin
pdireita(30);
for i:= 1 to 3 do
begin
pfrente(100);
pdireita(120);
end;
end;
begin
for j:= 1 to 4 do
begin
triangulo;
pdireita(60);
end;
dr;
end.
b)
program trib;
var j:integer;
procedure triangulo;
var i:integer;
begin
pdireita(30);
for i:= 1 to 3 do
begin
pfrente(100);
pdireita(120);
end;
end;
begin
for j:= 1 to 4 do
begin
triangulo;
pfrente(100);
end;
dr;
end.
c)
program tric;
var j:integer;
procedure triangulo;
var i:integer;
begin
pdireita(30);
for i:= 1 to 3 do
begin
pfrente(100);
pdireita(120);
end;
end;
begin
for j:= 1 to 4 do
begin
triangulo;
pfrente(100);
pdireita(60);
end;
dr;
end.
d)
program trid;
var j:integer;
procedure triangulo;
var i:integer;
begin
pdireita(30);
for i:= 1 to 3 do
begin
pfrente(100);
pdireita(120);
end;
end;
begin
for j:= 1 to 4 do
begin
triangulo;
pfrente(100);
pesquerda(60);
end;
dr;
end.
7.5
program retangulo;
var menor, maior:integer;
procedure ret(menor, maior:integer);
begin
pfrente(menor);
pdireita(90);
pfrente(maior);
pdireita(90);
pfrente(menor);
pdireita(90);
pfrente(maior);
end;
begin
readln(menor);
readln(maior);
ret(menor,maior);
end.
7.6
program casinha;
procedure ret(x,y:integer);
begin
pfrente(x);
pdireita(90);
pfrente(y);
pdireita(90);
pfrente(x);
pdireita(90);
pfrente(y);
end;
begin
ret(100,100);
un;
pfrente(20);
pdireita(90);
pfrente(100);
ul;
ret(20,140);
un;
pdireita(90);
pfrente(20);
pdireita(90);
pfrente(10);
pesquerda(60);
ul;
pfrente(120);
pdireita(120);
pfrente(120);
un;
pdireita(30);
pfrente(120);
pdireita(90);
pfrente(50);
pdireita(90);
ul;
ret(70,30);
un;
pfrente(40);
pdireita(90);
pfrente(50);
ul;
ret(30,30);
dr;
end.
� EMBED PBrush ���
� EMBED PBrush ���
_66853488/ole-[42, 4D, 7E, 4D, 09, 00, 00, 00]
_66853808/ole-[42, 4D, CA, 10, 04, 00, 00, 00]