Buscar

aula algoritmo

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

3.1.2 Linearização de expressões
– Para a construção de Algoritmos todas as expressões aritméticas devem
ser linearizadas, ou seja, colocadas em linhas.
– É importante também ressalvar o uso dos operadores correspondentes da
aritmética tradicional para a computacional.
3.3 Operadores
Operadores Lógicos
Operadores Relacionais
Operadores Especiais
TABELA VERDADE
A
B
A E B
A OU B
NÃO(A)
V
V
V
F
F
V
F
F
Exercício 1:
A = 5 B = 8 e C = 1.
Expressões
Resultado
A = B
E
B > C
A <> B
OU
B < C
A > B
NÃO
A < B
E
B > C
A >= B
OU
B = C
A<= B
NÃO
4.1 Variáveis e tipo de dados
Operação de atribuição
Variável <- expressão
exemplos:
 A <- 12
 Total <- vendas * 1,20
 Cidade <- “Juiz de Fora”
Identificadores
Não pode ter nome de palavras reservadas.
 (escreva, leia, se, enquanto)
Deve possuir o primeiro caractere como letra
 (Total1, bimestre2)
Usar somente letras, números e sublinhado
 (total_compras)
Não possuir espaço em branco
 (total compras, TotalCompras, Total_compras
Letra maiúscula ou minúscula é indiferente
4.4 - Tipos de dados
Tipos de estruturas de algoritmo
Sequencial
Comando 1
Comando 2
Comando n
Fim
Inicio
Tipos de estruturas de algoritmo
Com decisão
Comando 1
Comando 2
Comando n
Fim
Inicio
Verdade?
F
V
Tipos de estruturas de algoritmo
Com repetição
Fim
Inicio do laço
Comando 1
Comando n
Inicio
Repetir ?
N
S
Comandos básicos de 
entrada e saída de dados
Comando de entrada de dados
Comando LEIA()
Comando de saída de dados
Comando ESCREVA()
Obs.: vamos adotar o monitor como o periférico de saída de dados e o teclado como entrada de dados.
Comando para a estrutura de decisão
CONDICIONAL SIMPLES
 SE <condição> ENTÃO
 	Comandos se verdadeiro
FIMSE
Comando para a estrutura de decisão
EXEMPLO DE CONDICIONAL SIMPLES
 SE nota >= 7 ENTÃO
 	ESCREVA (“Aluno aprovado”)
FIMSE
Comando para a estrutura de decisão
CONDICIONAL COMPOSTA
 SE <condição> ENTÃO
 	Comandos se verdadeiro
SENÃO
 	 Comandos se falso
FIMSE
Comando para a estrutura de decisão
EXEMPLO CONDICIONAL COMPOSTA
 SE nota >= 7 ENTÃO
 	ESCREVA (“Aluno aprovado”)
SENÃO
 	 ESCREVA (“Aluno não aprovado”)
FIMSE
Comando para a estrutura de decisão
CONDICIONAL ANINHADA
 SE <condição> ENTÃO
 	Comandos se verdadeiro
SENÃO
 	 	SE <condição> ENTÃO
 		Comandos se verdadeiro
 	SENÃO
 			Comandos se falso
		FIMSE
FIMSE
Comando para a estrutura de decisão
EXEMPLO CONDICIONAL ANINHADA
 SE nota >= 7 ENTÃO
 	ESCREVA (“Aluno aprovado”)
SENÃO
		SE nota < 4 ENTÃO 	 
			ESCREVA (“Aluno reprovado”)
		SENÃO
			ESCREVA (“Aluno em VS”)
FIMSE
Comando para a estrutura de repetição
Comando ENQUANTO()
ENQUANTO <condição> FAÇA
		comandos se condição verdadeira
FIMENQUANTO
Comando para a estrutura de repetição
Exemplo do comando ENQUANTO()
ENQUANTO (x < 3) FAÇA
	ESCREVA (“Digite um número inteiro”)
	LEIA(n)
	x <- x + 1
FIMENQUANTO
Comando para a estrutura de repetição
Comando PARA()
PARA <variável> DE <inicio> ATE <fim> FAÇA
		comandos a repetir
FIMENQUANTO
Comando para a estrutura de repetição
Exemplo do comando PARA()
PARA x DE 1 ATE 3 FAÇA
	ESCREVA (“Digite um número inteiro”)
	LEIA(n)
FIMPARA
Comando para a estrutura de repetição
Comando REPITA()
REPITA
		comandos a repetir
ATE <condição>
Comando para a estrutura de repetição
Exemplo do comando REPITA()
REPITA
	ESCREVA (“Digite um número inteiro”)
	LEIA(n)
	x <- x + 1
ATÉ x > 3

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais