Professional Documents
Culture Documents
Curso de Logica e Programacao
Curso de Logica e Programacao
DE DADOS
CAP
Criação de Algoritmos e Programas
do o saber!”
R E N A T O D A C O S T A
/
! " # $ % & ' % # ( % $ ) # * + , - .
1 2 3 4 5 6 7
8 9 : ; < = > ? @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B B B B B B B B B B B B B B B B B B B B B B B B B B C
D E F G H I J K G
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ L L L L L L L L L L L L L L L L L L L L L M
N O P Q R S T U Q V W Q X Q U Y Z T [ \ ] ^ _ [ `
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a M
b c d e c f g f @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h h h h h h h h h h h h h h h h h h h h h h h i
j k l m n o m p l q r p s t u m t o v w x y z @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ { { { { { { { { { { { i
| } ~
m u j @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A a a a a a a a a a a a a a a a
|
~ | |
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @
¡ ¢ £ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a a a a a a ¤ ¤
¥ ¦ § ¨ © ª ¥ ¨ § « © ¨ ¬ ® ¯ ¬ ° ± ² @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B B B B B B B B B B B B B B B B B B B ¤ ¤
³ ´ µ ¶ · ¸ ³ ¶ µ ¹ ¶ µ º · » ¼ ³ ½ · ¾ ¿ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B B B B B B B B B B B B B B B B B B B ¤ ¤
À Á Â Ã Ä Å Á Æ Ä Ç È É Ê Ã Ã Ë Ì Å Ã Í Í Î Ã Í @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ { { { { { { { { { { { ¤ Ï
[ Þ Þ ] \ [
Ð ? Ñ Ò Ó Ô 9 > Õ Ô Ö × ? Ñ : : Ø 8 Ù Ú Û Û Ü Ú Û Ý Ú Ý ß Û @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a ¤ Ï
Y é X S N S ê ë U Q ì é ì S í î
à á â ã ä r u t p q o t k å æ ç å k è u q p q A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ï ï ¤ ð
p ñ s t p q q ò p q j ó m k è o q A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ¤ õ
ö ÷ ø ù ú û ö ù ø ü ý þ ÿ ö ü A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ¤ õ
T N é O N í é R ì N ì é
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ¤ õ
½ µ ¹ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ B B B B B B B B B B B B B B B B B B B B B B B B B B ¤
Á À Á É
Ã Ä Í Ê Ã
Â Ç Î @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ¤
ª § ¬ ¬ ª © « @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a a a a a a a a a a a a a a a a a a a a a ¤
² @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ! ! ! ! ! ! ! ! Ï "
# # $ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h h h h h h h h h h h h h h h h h h h h h h h Ï Ï
í N R S % í é S ê ì é é V T R N ì N &
¿ ' ( ) ' @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ! ! ! ! ! ! ! ! Ï Ï
|
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Ï ð
* + , - . / 0 - 1 2 + 3 4 + 5 6 7
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô Ï 8
ö 9 ü : ú 9 : ø ü A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ h h h h h h h h h h h h h h h h h h Ï 8
;
> < Ô Ó Ñ : > = Ò Ô Ó Ñ Ô Ñ : @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Ï 8
> ? @ A B C D C E C A B A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ { { { { { { { { { { { Ï õ
å k s u q s t k æ k å k F u q r p G H G I J A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ Ï õ
0
! " # $ % & ' % # ( % $ ) # * + , - .
L L ;
z v w M N z O P Q O R z O N S : < T 9 Ô Ñ Ô : Ô U Ñ Ô V > < 8 Ò W X Y Z W [ Z W \ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A a a a a a a a a a a a a a a a a a a a a Ï ]
} ^
| } ~ _
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ð "
= ? 9 8 ? = : 9 Ô Ó Ñ : Ò Ð Ô Ó a b c d e f b @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a ð "
$ g g $ $ h i j ¾ ¿ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ð ¤
s u l å u p F l t m n j o @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ï ï ð ¤
k k
m n o p q o n r s t u r n o v p r A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ð Ï
| } ~
& w & x y z
@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ï ï ð ð
{
j k l | o q r p } ~
~ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ð õ
; ; ; ;
Ô 8 Ô > Ð 8 Ó : A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ { { { { { { { { { { { ð ]
; ;
: T 9 Ò T Ò 9 Ô = ? < Ñ > = > ? < o k q q k æ s j p q @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ô ð
_ ] _ ^
Û Ú Û Ú @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ 8 ð
Y W Y Y @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ! ! ! ! ! ¡ ¢ ¡ £ ¤
¥ J ¦ § ¨ ¦ ¨ § H J G ¥ © I ª G « ¬ ± @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A a a a a a a a a a a a a a a a a a a a a 8 ®
[ ` ¯ ^ ] Þ ^ ]
Ù Ý Û Ú Û @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a a a a a a ¡ ¢ ¡ £ ¤
¥ J ¦ § ¨ ¦ ¨ § H G ¥ § ¥ ° ¥ ¦ « ¬ ± r ² q v q n p o ³ s ² s @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A a a a a a a a a a a a a a a a a a a a a õ Ï
[ ` ¯ ^ ] Þ ^ Þ
Ù Ý Û Ú Ú @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ! ! ! ! ! ! ! ! ! ¡ ¢ ¡ £ ¤
Ä À ´ É Å Á
µ É É Á
É @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ õ 8
¥ J ¦ § ¨ ¦ ¨ § H G ¥ § ¥ ° ¥ ¦ « ¬ È É Á Â Ê Ã
à Šµ Á Â Ä Ê Ä É µ ¶ ú ý û ú · ¸ ö 9 ú ý a a a a a a a a a a a a a a a a a a a a a a a a a õ ®
[ ` ¯ ^ ] Þ ^ _ ^ ¹
Ù Ý Ú A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A ! ! ! ! ! ! õ ®
G I » ¼ ½
¥ J ¦ § ¨ ¦ ¨ § H G ¥ § ¥ ° ¥ ¦ « ¬ º ¦ ¥ § ¾ « ª H G H © I ¾ ¿ H À « G H Á Â Ã Ä Å Æ Ç È ] Ï
É Ê ± Ë Ì ± Í @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ a a a a a a a a a a ] Ï
f Î e d c Ï Ð g d d Ñ Ò Ó @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ] ð
Y R Q P R N U N ê é Ô Z S í N O é V T Õ Ö
A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ] õ
µ × µ ¶ » Ø » ¼ ³ ¹ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ¡ ¢ ¡ £ ¤
K
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
PREFÁCIO
informatica@renatodacosta.net
www.renatodacosta.net
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
ALGORITMO
Início
3. Introduzir o cartão;
5.2 Desligar;
6. Senão
6.1 Repetir;
Fim.
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
PROGRAMA
LINGUAGENS DE PROGRAMAÇÃO
entre outras.
Observação:
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
cução do programa.
Ex: dBase
ALGORITMOS EM “PORTUGOL”
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
Curiosidade:
1642.
Técnicas de Programação
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
Exercícios:
3) O que é um programa?
ritmos?
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
MATEMÁTICA NA INFORMÁTICA
OPERADORES ARITMÉTICOS
+ Adição
- Subtração
* Multiplicação
/ Divisão
^ ou ** Exponenciação ex. 23 = 2 ^ 3 ou 2 ** 3
2+2/2
OPERADORES RELACIONAIS
= Igual
<> Diferente
Ù Ú Û Ü Ý Þ ß à á â Ý Ü Ú ã ä Ý å æ ç è é ê ë ì í î ï ð ñ ò ï ó ñ ô ð ï å õ ö ÷ ø ù ú û ü õ ý þ ÿ ù ö þ ü ø þ ý ø ü
LINEARIZAÇÃO DE EXPRESSÕES
nhas.
Exemplo:
Tradicional Computacional
resolução da mesma.
dularização.
ses.
Exemplos de prioridades:
(2+2)/2=2
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
2+2/2=3
ros.
Exemplo: A B C
E D
13 DIV 2 = 6
F G H I J K
13 MOD 2 = 1
Observação:
Como foi bem destacado acima nunca poderemos ter uma ex-
Observe:
8 * 3 + 7 mod 2 + 6 * 9
Calculando: 24 + 1 + 54 = 79
?
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
Exercícios:
a) 75 / 5 * 3 + 6 mod 2 * 1,87
b) 7 div 2 +6 mod 2 *5 + 6 / 6
c) 5 * 2 ** 3 + 7 ** 2 * 3
a) – A * B * C div D + G + H
L
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
EXPRESSÕES LÓGICAS
ou Falso.
Exemplos:
OPERADORES LÓGICOS
FOREM VERDADEIRAS.
a) NÃO Negação
b) E Conjunção
c) OU Disjunção
TABELA VERDADE
M
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
A B A E B A OU B NÃO (A)
V V V V F
V F F V F
F V F V V
F F F F V
NÃO(3<>3) Verdadeiro
O
`
Q R S
N
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
Exercícios:
a) A e B e C ou D e não G
b) (A ou B) e C e D e não G ou H
a) A ou B e não C
b) A ou não B e C
c) A e B ou não A
d) A e B ou C ou não B
T
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
FUNÇÕES
parênteses.
Exemplos:
Processamento V
BIBLIOTECAS DE FUNÇÕES
pelos programas.
FUNÇÕES PRÉ-DEFINIDAS
U
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
(Square Root)
Ex.trunc(7,9)=7 ou trunc(7,1) =7
7,9 = 8
LOG( ) LOGARITMO
SIN( ) SENO
COS( ) COSENO
TAN( ) TANGENTE
W X
! " # $ % & ' ( ) & * ( + ' & , - . / 0 1 2 3 , 4 5 6 0 7 - 5 3 / 8 5 4 / 9 3 : ; < = >
OPERANDOS UNÁRIOS.
TERCEIRO EXPONENCIAL
VISÃO
SÉTIMO NÃO
OITAVO E
NONO OU
Y Z
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
Exercícios:
( c ) Operador Relacional ( )=
( )^
( )div
( )<>
( )**
( ) A ou não B
( ) A não B ou C
( ) A ou não B e C
3) Escreva os Resultados:
a) trunc(9.8888)*2
b) round(2.5)**3
c) (sqrt(81)*5)/5
d) (sqrt(1000)*2,5+72**4)/0
e) (10+5+9+7)/4
f) abs(-98)*2+6
Y W
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
VARIÁVEIS
idade.
Exemplo:
C
Y Y
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
IDENTIFICADORES
tes e programas.
da linguagem);
core ( _ );
core;
ferente.
Exemplos:
NOTA1 SALARIO PI
UMNOMEMUITOCOMPRIDOEDIFICILDELER
UM_NOME_MUITO_COMPRIDO_E_FACIL_DE_LER
Y
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
SINAL DE ATRIBUIÇÃO
“ ”.
Exemplos:
A := 2;
C := A + B;
CONSTANTES
Exemplo:
PI = 3.1416
SINAL DE IGUALDADE
Exemplos:
Y
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
PI = 3.1416;
V = Verdadeiro
TIPOS DE DADOS
informação.
Exemplos:
A : INTEIRO ¡ ¢ £ ¤ ¢
Y
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
bir.
para a impressora.
Exemplos:
Ler (num);
Dobro num * 2;
Y «
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
Escrever (dobro)
Y ¬
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
Exercícios:
1) Responda:
riável X.
visão de A por B.
( )3 x 9 ( )Renato ( )ah!
a) nome
b) cep
c) telefone
d) idade
®
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
e) quantidade
f) peso
g) altura
h) salário
i) cor
j) tem_carro
¯
[ \ ] ^ _ ` a b c d _ ^ \ e f _ g h i j k l m n o p q r s t q u s v r q g w x y z { | } ~ w { x ~ z z ~
FLUXO DE UM ALGORITMO
ALGORITMO <<identificador>>;
pre opcionais.
CONST
<<identificador>> = <<dado>>;
VAR
° ±
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
<<identificador1>> : <<tipo>>;
<<identificador1>> : <<tipo>>;
ÍNICIO
<<comando1>>;
<<comandoN>>
FIM.
ESTRUTURAS SEQÜÊNCIAIS
; PONTO E VÍRGULA ;
° á
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
PRIMEIRO ALGORITMO
ALGORITMO SOMA;
VAR
INICIO
LER (NUMERO1);
LER (NÚMERO2);
SOMA NUMERO1+NUMERO2;
ESCREVER (SOMA)
FIM.
no processamento).
algoritmo.
Observe os exemplos:
°
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
Em Pascal:
PROGRAM EXEMPLO:
VAR
BEGIN
READ (NUMERO1);
READ (NÚMERO2);
SOMA NUMERO1+NUMERO2;
WRITE (SOMA)
END.
Segundo exemplo:
obtida.
ALGORITMO MEDIA_FINAL;
VAR
sumiR}
INICIO
° °
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
LER (NOME);
ESCREVER (NOME);
ESCREVER (MEDIA);
FIM.
te.
sendo =3,1416.
ALGORITMO AREA_CIRCUNFERENCIA;
CONST
PI = 3.1416;
VAR
INICIO
LER (RAIO);
AREA PI * RAIO**2;
° â
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
ESCREVER (AREA)
FIM.
ALGORITMO TROCATUDO;
VAR
INICIO
LER(A);
LER (B);
AUX A;
A B;
B A;
ESCREVER (A,B)
FIM.
{LINHAS DE COMENTÁRIO}
Exemplo:
° ã
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
‘ASPAS SIMPLES’
Exemplo:
AREA 180
° ä
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
EXERCÍCIOS:
sua área.
mesmos.
te e calcule os 10%.
tro.
° å
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
ALGORITMO DESAFIO1;
VAR
X,Y,Z: REAL;
INICIO
Y 10; Z 14; X 4;
Y Z MOD X +Y * Z +2;
X SQRT(Y) ;
ESCREVER (X)
FIM.
° ®
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
ESTRUTURAS CONDICIONAIS SE
tado de um teste.
será executada.
Simples:
SE <<CONDIÇÃO>> ENTÃO
<<COMANDO1>>; æ ç è é ê ë ì ë í î ï ð ñ ê è è ë ð í ê ò ñ ó ô é ê
õ ö ÷ ø ù ÷ ú û ú ù ü ÷ û ý ý ý
<<COMANDON>>
FIM-SE
Composta:
SE <<CONDIÇÃO>> ENTÃO
<<COMANDO1>>;
þ ÿ
ÿ
<<COMANDON>>
SENÃO
<<COMANDO1>>;
æ ç è é ê ë ì ë í î ï ð ñ ê è è ë ð í ê ò ñ ó ô é ê
<<COMANDON>>;
FIM-SE
° ¯
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
Exemplos:
ALGORITMO ACHA_MAIOR;
VAR A, B: INTEIRO;
INICIO
SE A>B ENTÃO
ESCREVER (A)
SENÃO
ESCREVER (B)
FIM-SE
FIM.
ou reprovado.
ALGORITMO MEDIA_FINAL;
VAR
INICIO
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
LER (NOME);
SE MEDIA>=6 ENTÃO
ESCREVER (‘APROVADO’)
SENÃO
ESCREVER (‘REPROVADO’) ;
FIM-SE
FIM.
² ³ ´ µ ¶ · ¸ ¹ º » ¶ µ ³ ¼ ½ ¶ ¾ ¿ À Á Â Ã Ä Å Æ Ç È É Ê Ë È Ì Ê Í É È ¾ Î Ï Ð Ñ Ò Ó Ô Õ Î Ö × Ø Ò Ù Ï × Õ Ñ Ú × Ö Ñ Û Õ Ü Ý Þ ß à
Exercícios:
ou ímpar.
do número positivo.
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
NINHOS DE SE
Forma Geral:
SE <<CONDIÇÃO>> ENTÃO
<<COMANDO1>>;
<<COMANDON>>
SENÃO
SE <<CONDIÇÃO>> ENTÃO
<<COMANDO1>>
SENÃO
<<COMANDO1>>
FIM-SE
FIM-SE
Exemplos:
ALGORITMO ACHA_MAIOR;
VAR A, B, C : INTEIRO;
INICIO
SE (A>B) E (A>C)ENTÃO
P
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
ESCREVER (A)
SENÃO
SE (B>A) E (B>C)ENTÃO
ESCREVER (B)
SENÃO
ESCREVER (C)
FIM-SE
FIM-SE
FIM.
ALGORITMO TRIÂNGULO;
VAR
L1,L2,L3;REAL;
INICIO
LER (L1);
LER (L2);
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
LER (L3);
SENÃO
SENÃO
FIM-SE
FIM-SE
FIM.
lo é Eqüilátero.
le.
Q
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
Exercícios:
C=3.
R$1000.00
rio=R$120.00.
R
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
Forma Geral:
CONFORME
CASO <<CONDIÇÃO1>>
<<COMANDO1>>;
CASO <<CONDIÇÃON>>
<<COMANDO1>>;
OUTROS CASOS
<<COMANDO1>>;
FIM CONFORME
ALGORITMO ACHA_MAIOR;
VAR A, B, C : INTEIRO;
INICIO
S
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
CONFORME
ESCREVER (A);
ESCREVER (B);
OUTROS CASOS
ESCREVER (C);
FIM CONFORME
FIM.
prezando as demais.
T
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
Exercícios:
alta.
te:
Categoria 1 = R$ 10.00
Categoria 2 = R$ 20.00
Categoria 3 = R$ 50.00
Categoria 4 = R$ 100.00
U
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
programa acima.
5) Observe e responda:
A = VERDADEIRO
B = FALSO
C = FALSO
D = VERDADEIRO
Trecho do algoritmo:
SE (A e B) ENTÃO
ESCREVER (´1´)
SENÃO
SE D ENTÃO
CONFORME
CASO A
ESCREVER (´2´);
CASO B
ESCREVER (´3´);
CASO C
ESCREVER (´4´);
Q
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
CASO D
ESCREVER (´5´);
OUTROS CASOS
ESCREVER (´2´);
FIM CONFORME
FIM SE
FIM SE
ESCREVER (´7´)
algoritmo acima?
que:
= B2x4AC
imaginárias.
X Y
Q
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
Forma Geral:
<<COMANDO1>>;
FIM PARA
so.
ALGORITMO SETE
ALGORITMO REPETE1;
Q
! " # $ % & ' ( ) * % $ " + , % - . / 0 1 2 3 4 5 6 7 8 9 : 7 ; 9 < 8 7 - = > ? @ A B C D = E F G A H > F D @ I F E @ J D K L M N O
INICIO
FIM.
bem que no Word existe Copiar e Colar caso contrário não co-
ALGORITMO REPETE2;
VAR I:INTEIRO; Z [ \ ] ^ Z _ ` ] a b ` c d e f g h i h i e j e d j
INICIO
FIM PARA
FIM.
ALGORITMO OITO
pares.
PROGRAMA PARES;
INICIO
PAR:=0;
ESCREVER (PAR);
PAR := PAR+2
FIM PARA
FIM.
ALGORITMO NOVE
k l
m n o p q r s t u v q p n w x q y z { | } ~
y
ALGORITMO FATORIAL;
VAR
FAT, N, I :INTEIRO;
INICIO
FAT := 1;
LER (N);
FATORIAL = FATORIAL * I
FIM PARA
FIM
k k
m n o p q r s t u v q p n w x q y z { | } ~
y
Exercícios:
tiplos de 3.
1, 1, 2, 3, 5, 8, 13, 21 ...
k
m n o p q r s t u v q p n w x q y z { | } ~
y
INICIAL
Forma Geral: ¡ ¢ £ ¤ ¥ ¡ ¦ § ¨ © ª «
<<COMANDO1>>;
FIM ENQUANTO
ALGORITMO NOVE
PROGRAMA SOMA_SALARIOS;
INICIO
SOMA:=0;
SALARIO:=0;
LER (SALARIO);
SOMA:=SOMA+SALARIO
k
m n o p q r s t u v q p n w x q y z { | } ~
y
FIM ENQUANTO
ESCREVER (SOMA)
FIM.
N vezes.
do a estrutura ENQUANTO.
ALGORITMO FATORIAL;
VAR
FAT, N, I :INTEIRO;
INICIO
FAT := 1;
LER (N);
I=0;
FATORIAL = FATORIAL * I
I:=I+1 {CONTADOR}
k ¬
m n o p q r s t u v q p n w x q y z { | } ~
y
FIM ENQUANTO
FIM
® ¯ ° ± ² ± ² ³ ± ´ µ ¶ ³ · µ ² ¸ ¹ · ± º ¹ » ¹ ¼ ± » ³ ± ¼ ¯ ´ · ² ° · ³ · »
½ ¾ ¿ ¾ À ¾ ½ Á Â Ã Ä Å Æ ½ Ç È Ç ¿ Ç Ä Å É
Ê Ë Ì Í Î Ï Ë Ð Ñ Ò Ï Ð Î Ó Ô Ó Ê Õ Ë Ê Ö Ï Ö Ë Í Ê Ó ×
k
m n o p q r s t u v q p n w x q y z { | } ~
y
Exercícios:
igual a 999.
repetição.
trutura ENQUANTO.
total da compra.
considerado)
Ø
m n o p q r s t u v q p n w x q y z { | } ~
y
Ù
m n o p q r s t u v q p n w x q y z { | } ~
y
FINAL
vez.
Forma Geral;
REPITA
<<COMANDO1>>;
<<COMANDON>> Û h Ü Ý i h Þ ß à á Ý f h Ü
ATÉ <<CONDIÇÃO>>
ALGORITMO DEZ
ALGORITMO SOMA_SALARIOS;
VAR
INICIO
SOMA:=O;
REPITA
Ú
m n o p q r s t u v q p n w x q y z { | } ~
y
LER (SALARIO);
SOMA:=SOMA+SALARIO
ATE SALARIO<0;
ESCREVER (SOMA)
FIM.
ALGORITMO ONZE
pares.
ALGORITMO PARES_2;
INICIO
CONTADOR := 0;
PAR := 0;
REPITA
ESCREVER (PAR);
PAR := PAR+2;
CONTADOR := CONTADOR+1;
ATE CONTADOR=100
FIM.
ã ä å æ ç è è ç é ê ä ã ë è ì ê í î
â
m n o p q r s t u v q p n w x q y z { | } ~
y
Exercícios:
ALGORITMO LOUCO;
VAR
A, B, C, CONT:INTEIRO;
INICIO
A:=8;
B:=10;
C:=7;
A:=A+B
B:=B+1
FIM-PARA
SE B>13 ENTÃO
C:=C^2
SENÃO
C:=C*2
FIM-SE
EXIBIR (A,B,C)
FIM.
l
m n o p q r s t u v q p n w x q y z { | } ~
y
Programas Equivalentes
Loop
quina.
ESCREVER (´BRASIL´)
FIM ENQUANTO
namente.
k
m n o p q r s t u v q p n w x q y z { | } ~
y
ESTRUTURA DE DADOS
TIPOS DE DADOS
m n o p q r s t u v q p n w x q y z { | } ~
y
VETOR
Idade[1]
Idade[2]
m n o p q r s t u v q p n w x q y z { | } ~
y
Idade[3]
O vetor possuí um índice que identifica a posição do dado
armazenado, esse índice é do tipo Inteiro e fica representado
entre colchetes.
Podemos imaginar o vetor desta forma:
Cidadão Nº Idade
1 18
2 23
3 30
4 15
5 20
6 23
7 18
8 19
9 20
10 65
11 23
12 56
13 22
14 24
15 9
ALGORITMO VETORIDADE;
VAR
IDADE:VETOR[1..15] DE INTEIRO;
SOMA, CIDADAO, I: INTEIRO;
¬
m n o p q r s t u v q p n w x q y z { | } ~
y
MEDIA:REAL;
INICIO
SOMA:=0;
PARA I:=1 ATÉ 15 FAÇA
LER(IDADE[I])
SOMA:=SOMA+IDADE[I]
FIM-PARA
ESCREVER (SOMA);
MEDIA := SOMA/15;
ESCREVER (MEDIA);
ESCREVER (´DIGITE O NUMERO DO CIDADAO O QUAL DESEJA
OBTER A IDADE´);
LER (CIDADAO);
ESCREVER (IDADE[CIDADAO])
FIM.
Observação:
A primeira estrutura de repetição carrega o vetor com da-
dos do usuário, de modo muito mais prático que seria a leitu-
ra de 15 variáveis, calculando a soma...
m n o p q r s t u v q p n w x q y z { | } ~
y
Matriz
ALGORITMO LER_NOMES;
VARIÁVEIS
Nomes : VETOR [1:4,1:4] DE CARACTERE;
I,J : INTEIRO;
BEGIN
PARA I 1 ATE 4, PASSO 1, FACA
PARA J 1 ATE 4, PASSO 1, FACA
LEIA (NOMES [ I , J] )
FIM PARA
FIM PARA
FIM
Exercícios:
9 2 5 3 1
1 2 3 4 5
Considerando os valores das posições de VET como dados de
entrada, verifique o que será impresso pelo trecho do algo-
ritmo abaixo:
Ø
m n o p q r s t u v q p n w x q y z { | } ~
y
VAR
VET : VETOR [ 1 .. 5 ] DE INTEIRO
I : inteiro
INICIO
PARA I DE 1 ATE 5 FAÇA
INICIO
LEIA ( VET [ I ] )
FIM
PARA I DE 2 ATE 4 FAÇA
INICIO
ESCREVA ( VET [ I ] )
FIM
FIM
Ù
m n o p q r s t u v q p n w x q y z { | } ~
y
Ú
m n o p q r s t u v q p n w x q y z { | } ~
y
MODULARIZAÇÃO
Procedimentos e
Funções.
PROCEDIMENTO
â
m n o p q r s t u v q p n w x q y z { | } ~
y
ALGORITMO PROCEDIMENTO;
VAR
A, B, M: REAL;
PROCEDIMENTO MEDIA
INICIO
M (A + B)/2
FIM
INICIO
ESCREVA (‘Informe dois números:’);
LEIA (A, B);
MEDIA
FIM
l
m n o p q r s t u v q p n w x q y z { | } ~
y
ALGORITMO ORDENACAO;
VAR
A, B: INTEIRO
PROCEDIMENTO ORDENAR
VAR
AUX : INTEIRO;
INICIO
SE ( A > B ) ENTAO
INICIO
AUX A;
A B;
B AUX;
FIM
FIM
INICIO
ESCREVA ( ‘Informe dois números: ‘ );
LEIA ( A, B );
ORDENAR;
ESCREVA (‘Os números ordenados são: ‘, A, B );
FIM
FUNÇÃO
k
m n o p q r s t u v q p n w x q y z { | } ~
y
Exercícios:
Utilize PROCEDIMENTOS.
m n o p q r s t u v q p n w x q y z { | } ~
y
Autor do livro:
ï ð ñ ò ó ô õ ö ÷ ø ù ú û ü ò õ ý ø ü ú ø ó û ñ ú ð þ ñ ù ÿ ü ü ñ ü ø ü ú
! " ! ! #
! ! $