Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
!$%&'(
No estudo da informática o algoritmo e como o
alicerce de uma casa, sem ele não se pode construir as
paredes e o telhado, ou seja, sem o algoritmo não se
pode criar um estudo sistematizado em nenhum campo
da informática.
#)
!
'(
!#
$
O conceito de algoritmo é utilizado em
praticamente todas as áreas do conhecimento, mesmo
sem utilizar o nome algoritmo. Por exemplo na
administração e contabilidade um plano de ação é um
algoritmo, pois nele são listados passos para que se
chegue a um resultado satisfatório.
Vejamos:
R
c%c$#%
*$
c*
)%+c*#%#%#*#!$c'(
,)
V Digitar um número;
V ravar em uma variável;
V Pegar o número e multiplicar por 2;
V ravar o resultado em outra variável;
V Xostrar o resultado da operação.
:,)) -
Cálculo
Decisão
Entrada
Saída
Inicio/Fim
!
"#$
!&'
(!)
*
+
,
!
. "/
0! "/
! "#$
!&'
!)
.
1 ± Desce do carro;
2 - Pega o estepe;
3 ± Troca o Pneu;
4 ± Volta a viajar;
2 ± Desligar o carro;
5 ± Abrir a porta;
7 ± Sair do veículo;
10 ± Xontar o triângulo;
19 ± Retirar os parafusos;
20 ± Retirar o pneu;
21 ± Colocar o estepe;
22 ± Parafusar o estepe;
26 ± uardar o triângulo;
29 ± Sentar no banco;
32 ± Ligar o carro;
33 ± Continuar a viagem;
c
R R
!"
#$ %
&'
)"
*
+ , -
R./
+
RR$
+ %
%,
(
, -
R
R$
R
R!$
R#$
R&1
R)
R*
%
.
0 R$
%
1
$
!$
#1
+
&2
)"
*
.$
3 R$
$
!.&*(
c
/0
$1 :
c
/0
$1 :
#!$
)
c%#*
%
/c%
2/#
*
Ex.:
!*$c!$#*
$
*#c*
3.54
Ex.:
#6#%
*%#*./
*
V X1YZ;
Resp.: ß7
V A9PQ;
Resp.: ß7
V F,3W;
Resp.: ß
7 ! 1 8
19
V 123mudar;
Resp.: ß
7 1
:9
V Lápis.cor;
Resp.: ß
7 ! 1 8
19
V oje amanha;
Resp.: ß
7 ! 1 8
19
V Xor;
Resp.: ß
7 1
9
V O número de telefone;
V O valor de um casa.
V A cor de um carro.
V µAnna Paula¶;
Resp.: String;
V 0.8;
Resp.: Real;
V µ5.8E10¶;
Resp.: Real;
V True;
Resp.: Boolean;
V µ?¶;
Resp.: Char;
V µ µ;
Resp.: String;
V 25;
Resp.: Integer;
!.&*(
#%c%#*
Os operadores tem grande utilidade no
desenvolvimento de algoritmos com eles podemos
comparar e efetuar cálculos entre variáveis. Comandos
utilizando operadores serão muito utilizados em todo o
curso e em todas as ocorrências em que os algoritmos
se fizer necessário.
#-1;c
? ?
E !
)!
F@! R.@!
!G @!
!9
!/5 R
@
?
Observações:
Exemplos:
1º
2º
?
? ?
c
"4I;J"
9
@ 5
2"$I;J
2 ?
067$
9
9
I;J
567 9
I;J "
KI;J 9
@ 5
ï
K0I;J,ï 9
@
7I;J
7
;I;JA
EXP (LN(X)*N);
Exemplos
#-1;.5
?K ?
L 9
M /
N /
ML /
9
NL /
NM %
Exemplos:
? ?
@
1- Considerando que X = 1, Y = 2 e Z = 5,
desenvolva.
b.VX + Y + Z / 3
d.VSQRT (Z div Y + X * Y)
a.V3 = 3.0
Resp.: TRUE
Resp.: FALSE
c.Vµ µ = µ µ
Resp.: FALSE
Resp.: TRUE
e.VFALSE = FALSE
Resp.: TRUE
Resp.: FALSE
Resp.: FALSE
3- Sendo A = TRUE e B = FALSE. Qual o
resultado das expressões abaixo
Resp.: FALSE
Resp.: TRUE
Resp.: TRUE
Resp.: FALSE
Esta é a Parte 4 de uma série de tutoriais sobre
Algoritmos. Nesta parte você aprenderá como funciona
as estruturas de comandos utilizadas para se escrever
algoritmos bem como o seu funcionamento.
#*$%&$&%c*
<Comando-2>
<Comando-3>
<Comando-n>
?2
Ò ?
Fluxograma:
Linguagem Algorítmica:
Vou à praia
Fim-se
Vou à Praia;
End;
?2
2 ?
Fluxograma:
Linguagem Algorítmica:
Se tempo = sol então
Vou à praia
Senão
Jogarei cartas
Fim-se
Vou à praia;
end
Else begin;
Jogarei cartas;
End;
?2
2 ? ?
Fluxograma:
Linguagem Algorítmica:
Case mês of
1: mês:= Janeiro;
2: mês:= Fevereiro;
3: mês:= Xarço;
4: mês:= Abril;
5: mês:= Xaio;
6: mês:= Junho;
7: mês:= Julho;
8: mês:= Agosto;
9: mês:= Setembro;
end;
?
?
Fluxograma:
Linguagem Algorítmica:
Olhar o tempo
Fim-enquanto
Vou à praia
Padronizando:
End;
Vou à praia
?
?
Fluxograma:
Linguagem Algorítmica:
Repita
Ficarei em casa
Padronizando
Repeat
begin
Ficarei em casa
End;
?
Linguagem Algorítmica:
For N := 1 to 100 do
Begin
Writeln (N);
End;
Begin
Writeln (N);
End;