Escolar Documentos
Profissional Documentos
Cultura Documentos
1 2
3 4
1
9/20/23
u Avaliação (Av)
(𝐴𝑣+ + 𝐴𝑣-)
𝑀"#$%& =
2
Introdução ao conceito
Simulado: 03/10/2023
Resolução do Simulado: 04/10/2023 de Algoritmos
Primeira Av: 05/10/2023 Conceitos básicos
Resolução da Primeira Av1 em Sala: 10/10/2023
Simulado: 11/10/2023
Resolução do Simulado: 11/10/2023
Segunda Avaliação: 17/10/2023
Resolução da Segunda Av2: 18/10/2023
Prova Substitutiva: 21/10/2023
Resolução da Prova Substitutiva: 21/10/2023
Nota: A prova substitutiva substitui a Mfinal.
5 6
Introdução Introdução
Dispositivo de Dispositivo de
Memória (CPU)
Entrada saída
7 8
2
9/20/23
Introdução Introdução
9 10
11 12
3
9/20/23
Exercício
u Ir para a Escola
13 14
15 16
4
9/20/23
Copie e adicione mais itens neste algoritmo. Copie e adicione mais itens neste algoritmo.
17 18
19 20
5
9/20/23
21 22
23 24
6
9/20/23
25 26
27 28
7
9/20/23
Digite N1 N1
ALGORITMO
INICIO
DECLARE N1, N2, M NUMERICO
ESCREVA “Digite dois números”
M = N1 * N2 N2 Digite N2 LEIA N1, N2
M ß N1 * N2
M
ESCREVA “Multiplicação = ”, M
FIM
FIM_ALGORITMO
29 30
IMPOSSIVEL
N2 == 0
DIVIDIR FIM
Sim
31 32
8
9/20/23
ALGORITMO
ALGORITMO
DECLARE N1, N2, D NUMERICO
DECLARE N1, N2, D NUMERICO
ESCREVA “Digite dois números”
ESCREVA “Digite dois números”
LEIA N1, N2
LEIA N1, N2 SE N2 != 0
SE N2 == 0 ENTAO INICIO
ENTAO ESCREVA “Impossível dividir” D ß N1 / N2
SENAO INICIO ESCREVA “Divisão = ”, D
D ß N1 / N2 FIM
SENAO
ESCREVA “Divisão = ”, D
ENTAO ESCREVA “Impossível dividir”
FIM
FIM_ALGORITMO
FIM_ALGORITMO
33 34
35 36
9
9/20/23
FIM_ALGORITMO
37 38
u Algoritmo em pseudocódigo:
u Algoritmo em fluxograma:
ALGORITMO
INICIO DECLARE SAL_ATUAL, NOVO_SAL NUMERICO
NOVO_SAL = NOVO_SAL ESCREVA “Digite o salário atual do funcionário”
SAL_ATUAL * 1,1
LEIA SAL_ATUAL
SE SAL_ATUAL <= 500
SAL_ATUAL
ENTAO NOVO_SAL <- SAL_ATUAL * 1,2
FIM SENAO NOVO_SAL <- SAL_ATUAL * 1,1
Não ESCREVA “Novo salário =”, NOVO_SAL
FIM_ALGORITMO
SAL_ATUAL NOVO_SAL =
<= 500 SAL_ATUAL * 1,2 NOVO_SAL
Sim
39 40
10
9/20/23
Teste de Mesa
Exercício Exercício Teste 1 - Ok
N1 = 3
N2 = 2
Resposta: “Reprovado”
u Faça um algoritmo para calcular a média u Algoritmo em fluxograma: Teste 2 – Ok
aritmética entre duas notas de um aluno e N1 = 8
mostrar a situação desse aluno, que pode N2 = 9
Resposta: “Aprovado”
ser aprovado ou reprovado. INICIO
Sim Reprovado
M<5
N1, N2
Não
FIM
41 42
ALGORITMO
DECLARE N1, N2, M NUMERICO 1. Duas pessoas estão conversando e precisam realizar uma
conta.
ESCREVA “Digite as notas 1 e 2 do aluno”
LEIA N1, N2 2. A primeira pessoa diz: “Vamos somar dois números”.
M <- (N1 + N2)/2 3. A primeira pessoa continua: “E o primeiro número é 5”.
4. A segunda pessoa guarda o primeiro número na cabeça, ou
seja, na memória humana.
SE M < 5 ENTAO
5. A primeira pessoa diz: “O segundo número é 3”.
INICIO
ESCREVA “Reprovado com nota”, M 6. A segunda pessoa também guarda o segundo número na
cabeça, sem se esquecer do primeiro número, ou seja,
ESCREVA “Parabéns, você conquistou o direito de refazer a disciplina” cada número foi armazenado em posições diferentes da
FIM memória humana, sem sobreposição.
SENAO ENTAO 7. A primeira pessoa pergunta: “Qual o resultado da soma?”
INICIO 8. A segunda pessoa resgata os valores armazenados na
ESCREVA “Aprovado com nota”, M memória, realiza a conta e responde dizendo que o
resultado é 8.
FIM
FIM_ALGORITMO
43 44
11
9/20/23
u Os tipos de dados mais utilizados são: u Lógico: São também chamados dados
numérico, lógico e literal ou caractere. booleanos (por causa da álgebra de Boole)
1. Numérico: Os dados numéricos dividem- e podem assumir os valores verdadeiro ou
se em dois grupos: inteiros e reais. falso. Esse tipo de dados, quando
armazenado na memória do computador,
Os números inteiros podem ser positivos
opupa 1 bit, pois possui apenas duas
ou negativos e não possuem parte decimal. possibilidades de representação.
Exemplo: -23, 98, 0, 1223, -2, 327
Os números reais podem ser positivos ou
negativos e possuem parte decimal.
Exemplo: 22.3, -34.29, 342.54, -23.332
45 46
u Literal ou caractere: São dados formados u Os identificadores são os nomes das variáveis, dos
programas, das constantes, das rotinas, das
por um único caractere ou por uma cadeia unidades, etc.
de caracteres. Esses caracteres podem ser u As regras básicas para a formação dos
identificadores são:
as letras maiúsculas, as letras minúsculas,
§ os caracteres que você pode utilizar na formação dos
os números (não podem ser usados para identificadores são: os números, as letras maiúsculas,
as letras minúsculas e o caractere sublinhado
cálculos) e os caracteres especiais (&, #, (underline).
@, ?, +). Esse tipo de dado, quando § o primeiro caractere deve ser sempre uma letra ou o
armazenado na memória do computador, caractere sublinhado
§ não são permitidos espaços em branco e caracteres
ocupa um byte para cada caractere. especiais (@, ?, +, -, %, !)
u Exemplo: ‘aluno’, ‘1234’, ‘@ Internet’, § não podemos usar as palavras reservadas nos
identificadores, ou seja, palavras que pertencem a
‘0.34’, ‘1 + 2’. uma linguagem de programação.
47 48
12
9/20/23
49 50
Exemplo 2: Algoritmos
u Algoritmo em fluxograma:
INICIO D
N1, N2
FIM
D = N1 / N2
Sim
IMPOSSIVEL
N2 != 0
DIVIDIR
Não
51
13