Escolar Documentos
Profissional Documentos
Cultura Documentos
INTEIRO
LER
Comando
de
entrada
que
permite
leitura
de
Variveis de Entrada. ESCREVER Comando de sada que exibe uma informao na tela do monitor. IMPRIMIR Comando de sada que envia uma informao para a impressora.
SINAL DE ATRIBUIO
seu
conte!do pode ser alterado a qualquer momento. "ortanto para atribuir valores a variveis devemos usar o sinal de #:=. Exemplos$ % := &' ( := )' C := % * ('
SINAL DE IGUALDADE
%s valores
constantes
so
eternamente
iguais
determinados
"6786%9% ::identificador;;' C7<=3 ::identificador;; + ::dado;; V%6 ::identificador;; $ ><-C-7 ? C79%<47= 4E E<36%4% "67CE==%9E<37 E =%>4% ::comando.;;' ::comando<;; @ A-9. ::tipo;;'
ESTRUTURAS SEQNCIAIS
Como
pode
ser
analisado
no
tBpico
anterior
todo
; PONTO E V RGULA ;
7 sinal de ponto e vrgula #', indica a existDncia de um prBximo comando Epassa para o prBximoF. <a estrutura ><-C-7 e no comando que antecede a
PRIMEIRO ALGORITMO
=egue um %lgoritmo que lD o nome e as / notas bimestrais de um aluno. Em seguida o %lgoritmo calcula e escreve a mdia obtida. "6786%9% 9E4-%GA-<%2' V%6 <73%. <73%& <73%) <73%/ 9E4-%$ -<3E-67'
<79E $ C%6%C3E6E H)IJ -<-C-7 2E6 E<79EF' 2E6 E<73%. <73%& <73%) <73%/F'
9E4-% $+ E<73%. * <73%& * <73%) * <73%/F K /' E=C6EVE6 E<79E A-9. 9E4-%F
SEGUNDO ALGORITMO
"6786%9% %6E%GC-6CU<AE6E<C-%' C7<=3 "- + )../.0' V%6 6%-7 -<-C-7 2E6 E6%-7F' ?"67CE==%9E<37@ %6E% $+ "- L =M6E6%-7F' ?E<36%4%@ E=C6EVE6 E1%6E% +5 A-9. %6E%F ?=%>4%@ %6E% $ 6E%2'
!ASPAS SIMPLES"
Muando
queremos
exibir
uma
mensagem
para
tela
ou
impressora ela deve estar contida entre aspas simples contrrio o computador ir identificar a mensagem
caso como
ESTRUTURAS DE DECISO
Executa
uma
seqCDncia
de
comandos
de
acordo
com
resultado de um teste. % estrutura de deciso pode ser =imples ou Composta baseada em um resultado lBgico.
Composta &$ =E ::C7<4-OP7;; E<3P7 -<-C-7 ::C79%<47.;;' ::C79%<47<;; A-9' =E<P7 -<-C-7 ::C79%<47.;;' ::C79%<47<;; A-9'
ALGORITMO TRS
=egue um %lgoritmo que lD & n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % -<-C-7 2E6 E% =E %;( E<3P7 E=C6EVE6 E%F (F' ( $ -<3E-67'
ALGORITMO QUATRO
=egue um %lgoritmo que lD o nome e as / notas bimestrais de um aluno. Em seguida o %lgoritmo calcula e escreve a mdia obtida pelo aluno escrevendo tambm se o aluno foi aprovado ou reprovado. 9dia para aprovao + 0
<79E $ C%6%C3E6E H)IJ -<-C-7 2E6 E<79EF' 2E6 E<73%. <73%& <73%) <73%/F'
9E4-% $+ E<73%. * <73%& * <73%) * <73%/F K /' =E 9E4-%;+0 E<3P7 E=C6EVE6 E1%"67V%475F
NIN#OS DE SE
Usados para tomadas de decisRes para mais de & opRes. Aorma 8eral$ =E ::C7<4-OP7;; E<3P7 $$COMANDO%&& =E<P7 =E ::C7<4-OP7;; E<3P7 $$COMANDO%&& =E<P7 $$COMANDO%&&
ALGORITMO CINCO
=egue um %lgoritmo que lD ) n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % -<-C-7 ( C $ -<3E-67'
2E6 E%
CF'
=E E%;(F E E%;CF E<3P7 E=C6EVE6 E%F =E<P7 =E E(;%F E E(;CF E<3P7 E=C6EVE6 E(F =E<P7 E=C6EVE6 ECF A-9.
ESTRUTURAS DE CONDIO
% estrutura de condio eqCivale a um ninSo de =E5=. Aorma 8eral$ A%C% C%=7 C%=7 ::C7<4-OP7.;; ::C79%<47.;;' C%=7 ::C7<4-OP7<;; ::C79%<47.;;' 7U367= C%=7= ::C79%<47.;;' A-9 4E C%=7
ALGORITMO SEIS
=egue um %lgoritmo que lD ) n!meros e escreve o maior. "6786%9% %CQ%G9%-76' V%6 % -<-C-7 2E6 E% ( CF' ( C $ -<3E-67'
A%C% C%=7 C%=7 E%;(F E E%;CF E=C6EVE6 E%F' C%=7 E(;%F E E(;CF E=C6EVE6 E(F' 7U367= C%=7= E=C6EVE6 ECF' A-9 4E C%=7 A-9.
Muando
uma
seqCDncia
de
comandos
deve
ser
executada
envolve sempre a avaliao de uma condio. <a repetio determinada o algoritmo apresenta
previamente a quantidade de repetiRes. Aorma 8eral .$ "%6% ::V%6-%VE2 4E 3-"7 -<3E-67;;$+::V%276 -<-C-%2;; %3E ::V%276 A-<%2;; A%O% ::C79%<47.;;' Aorma 8eral &$ "%6% ::V%6-%VE2 4E 3-"7 -<3E-67;;$+::V%276 -<-C-%2;; %3E ::V%276 A-<%2;; A%O% ><-C-7 ::C79%<47.;;' ::C79%<47<;; A-9'
% inicial
repetio at o
por valor
padro final
determina como
passo ..
do
valor
sendo
4eterminadas
ALGORITMO SETE
"6786%9% 6E"E3-C%7' V%6 -$-<3E-67 -<-C-7 "%6% - $+. %3E .W A%C% E=C6EVE6 E1V%=C7 4% 8%9%5F A-9. VARIVEL IMPLEMENTADA DE EM
ALGORITMO OITO
=egue um algoritmo que escreve os .WW primeiros n!meros pares. "6786%9% "%6E=' V%6 - "%6$ -<3E8E6' -<-C-7 "%6$+W' "%6% -$+. %3E .WW A%C% -<-C-7 E=C6EVE6 E"%6F' "%6 $+ "%6*& A-9
A-9.
X usada para repetir < veTes uma ou mais instruRes. 3endo como vantagem o fato de no ser necessrio o
conSecimento prvio do n!mero de repetiRes. Aorma 8eral .$ E<MU%<37 ::C7<4-OP7;; A%C% ::C79%<47.;;' VALIDAO INICIAL
Aorma 8eral &$ E<MU%<37 ::C7<4-OP7;; A%C% ><-C-7 ::C79%<47.;;' ::C79%<47<;; A-9'
ALGORITMO NOVE
=egue um algoritmo que calcule a soma dos salrios dos funcionrios de uma empresa. 7 programa termina quando o
usurio digitar um salrio menor que W. "6786%9% =79%G=%2%6-7=' V%6 =79% -<-C-7 SOMA:=O; SALARIO:=%; E<MU%<37 =%2%6-7;+W -<-C-7 2E6 E=%2%6-7F' =79%$+=79%*=%2%6-7 A-9' E=C6EVE6 E=79%F A-9. =%2%6-7 $ 6E%2'
%ssim como a estrutura E<MU%<37 X usada para repetir < veTes uma ou mais instruRes. =ua validao final faTendo com que a repetio seYa executada pelo menos uma veT. Aorma 8eral' 6E"-3% ::C79%<47.;;' ::C79%<47<;; %3E ::C7<4-OP7;;
ALGORITMO DE(
=egue um algoritmo que calcule a soma dos salrios dos funcionrios de uma empresa. 7 programa termina quando o
-<-C-7 SOMA:=O; 6E"-3% 2E6 E=%2%6-7F' =79%$+=79%*=%2%6-7 %3E =%2%6-7:W' E=C6EVE6 E=79%F A-9.
ALGORITMO ON(E
=egue um algoritmo que escreve os .WW primeiros n!meros pares. "6786%9% "%6E=G&' V%6 -<-C-7 C7<3%476 $+ W' "%6 $+ W' 6E"-3% E=C6EVE6 E"%6F' "%6 C7<3%476 $ -<3E-67'
P)*+),-,. E/012,34564.
7 algoritmo onTe poderia ter sido criado com qualquer estrutura de repetio. "ortanto podemos ter algoritmos que so escritos de maneiras diferentes mas funcionam