29
1 ICC Exemplos Implementados em Free Pascal Prof. Marcelo Souza Abril/2012

Aula 02 Exemplos de Algoritmos

  • Upload
    tyagosa

  • View
    229

  • Download
    1

Embed Size (px)

DESCRIPTION

hghg

Citation preview

Page 1: Aula 02 Exemplos de Algoritmos

1ICC

Exemplos Implementados em Free Pascal

Prof. Marcelo Souza

Abril/2012

Page 2: Aula 02 Exemplos de Algoritmos

2ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 3: Aula 02 Exemplos de Algoritmos

3ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 4: Aula 02 Exemplos de Algoritmos

4ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program Nome;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 5: Aula 02 Exemplos de Algoritmos

5ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 6: Aula 02 Exemplos de Algoritmos

6ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 7: Aula 02 Exemplos de Algoritmos

7ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 8: Aula 02 Exemplos de Algoritmos

8ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 9: Aula 02 Exemplos de Algoritmos

9ICC

Exemplo 1 - Implementação

Pseudocódigo

programa Nome

var

Nome : caractere

inicio

leia Nome

escreva Nome

fim

Código em FREE PASCAL

program NOME;

uses crt;

var nome: string;

begin

write('Digite o seu nome: ');

readln(nome);

writeln;

writeln('O nome digitado foi ', nome);

readkey;

end.

Page 10: Aula 02 Exemplos de Algoritmos

10ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program soma;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 11: Aula 02 Exemplos de Algoritmos

11ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 12: Aula 02 Exemplos de Algoritmos

12ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 13: Aula 02 Exemplos de Algoritmos

13ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 14: Aula 02 Exemplos de Algoritmos

14ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 15: Aula 02 Exemplos de Algoritmos

15ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 16: Aula 02 Exemplos de Algoritmos

16ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, S: inteiro

inicio

leia A

leia B

S A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 17: Aula 02 Exemplos de Algoritmos

17ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 18: Aula 02 Exemplos de Algoritmos

18ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva R

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 19: Aula 02 Exemplos de Algoritmos

19ICC

Exemplo 2 - Implementação

Pseudocódigo

Programa soma

var A , B, R: inteiro

inicio

leia A

leia B

R A + B

escreva S

fim

Código em FREE PASCAL

program SOMA;

uses crt;

var A,B,S:integer;

begin

clrscr;

write('Entre o valor de A:= ');readln(A);

write('Entre o valor de B:= ');readln(B);

S:=A+B;

writeln('O resultado da soma ‚ S:= ', S);

writeln('Pressone qualquer tecla para

finalizar...');

readkey;

end.

Page 20: Aula 02 Exemplos de Algoritmos

20ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 21: Aula 02 Exemplos de Algoritmos

21ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 22: Aula 02 Exemplos de Algoritmos

22ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 23: Aula 02 Exemplos de Algoritmos

23ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 24: Aula 02 Exemplos de Algoritmos

24ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 25: Aula 02 Exemplos de Algoritmos

25ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr; //esta função serve para limpar tela

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 26: Aula 02 Exemplos de Algoritmos

26ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 27: Aula 02 Exemplos de Algoritmos

27ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 28: Aula 02 Exemplos de Algoritmos

28ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.

Page 29: Aula 02 Exemplos de Algoritmos

29ICC

Exemplo 3 - Implementação

Pseudocódigo

programa salario

var HT, VH, PD, SB,

TD, SL: real

inicio

leia HT, VH, PD

SB HT * VH

TD (PD/100)*SB

SL SB - TD

escreva SL

fim

Código em FREE PASCAL

program Salario;

uses crt;

var HT,VH,PD,SB,TD,SL : real;

begin

clrscr;

write('Quantidades de horas trabalhadas HT:= ');

readln(HT);

write('Valor da hora trabalhada VT:= ');

readln(VH);

write('Percentual de desconto PD:= ');

readln(PD);

SB:=HT*VH;

TD:=(PD/100)*SB;

SL:=SB-TD;

writeln('O valor de salário liquido ‚',SL:7:2);

writeln('Pressione qualquer tecla para finalizar...');

readkey;

end.