Escolar Documentos
Profissional Documentos
Cultura Documentos
CPU
Memória
Dispositivos de E/S
O Computador
5
1: desligar o carro
2: pegar as ferramentas (chave e macaco)
3: pegar o estepe
4: suspender o carro com o macaco
5: desenroscar os 4 parafusos do pneu furado
6: colocar o estepe
7: enroscar os 4 parafusos
8: baixar o carro com o macaco
9: guardar as ferramentas
Algoritmo 2 – Somar três números
15
21
000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000010000000000100000000
000000000000111000011111101110100000111000000000101101000000100
111001101001000011011100000000001010011001100110100100001010101
000110100001101001011100110010000001110000011100100110111101100
111011100100110000101101101001000000110001101100001011011100110
111001101111011101000010000001100010011001010010000001110010011
Trecho do programa Chrome em binário
Fluxograma
28
Compiladores
Interpretadores
37
Var:
<identificador> : <tipo>
idade : Inteiro
Como pode ser visto acima, no lado esquerdo do operador será colocado o
nome da variável que irá receber o valor, e do lado direito o valor que será
armazenado na mesma.
idade <- 20;
nota1 <- 8.5;
nota2 <- 10;
media <- (nota1 + nota2) / 2;
Uma variável pode armazenar apenas um único valor por vez, sendo que
sempre que um novo valor é atribuído a variável o valor anterior que estava
armazenado na mesma é perdido.
int numero;
numero <- 222;
numero <- 1000;
numero <- 23;
Expressões Aritméticas
49
Exemplo:
5/2+3*5 = ???
15+10-12/2+3*2 = ????
Precedência dos Operadores Aritméticos
54
Tradicional Computacional
Linearização de Funções
55
Linearização de Funções
56
Ex:
X <- 3.5
Y <- 4
Escreva ("O valor de X é", X)
Escreva (" E o valor de Y é ", Y)
Escreva (" A soma de X e Y é", X+Y)
Entrada
60
Exemplo:
Escreva ("Digite a sua primeira nota: ")
Leia (nota1)
Escreva ("Digite sua segunda nota: ")
Leia (nota2)
Estrutura Sequencial
62
Forma Geral de um Algoritmo
63
Operador Símbolo
Igual a =
Diferente de <>
Conectivos Lógicos
76
Ou Ou lógico
E E lógico
Não Negação
Xou Operador logico
exclusivo
Operador de Conjunção (e)
78
Atividade:
1. Solicitamos ao usuário que digite a sua idade, e
utilizamos o comando leia() para armazenar o valor
digitado na variável idade.
2. Depois de termos o valor da idade, avaliamos se
esse valor é maior ou igual a 18.
3. Se o resultado dessa avaliação for verdadeiro
escreveremos na tela a frase “você é maior de
idade”, como mostra o algoritmo 8.
Comando condicional composta – se-entao-
senao
88
se <expressão-lógica> entao
<seqüência-de-comandos-1>
senao
<seqüência-de-comandos-2>
fimse
Se o resultado da avaliação de <expressão-lógica> for
VERDADEIRO, todos os comandos da <seqüência-de-
comandos-1> são executados, e a execução continua
depois a partir da primeira linha depois do fimse.
Se o resultado for FALSO, estes comandos são
desprezados e o algoritmo continua a ser executado a
partir da primeira linha depois do senao, executando
todos os comandos da <sequência-de-comandos-2> .
89