Buscar

Algoritmos I - Aula 03

Prévia do material em texto

Operadores e Expressões
	Operador
	Permite realizar operações com os dados
	Exemplo:
		O símbolo “–” é um operador que representa a operação aritmética de subtração
Operadores e Expressões
	Expressão
	Arranjo de operadores e operandos
	Exemplo:
10 – 4 é uma expressão cujo valor é 6
Operações
	Ordem de execução das operações:
	Emprego explícito de parênteses;
	Ordem de precedência existentes entre operadores
	Operadores com a mesma ordem de precedência, a execução será feita da esquerda para direita
Tipo de Operadores
	Operador de Atribuição
	Utilizado para atribuir o valor de uma expressão a uma variável
	Sintaxe:
	[variável] <- expressão;
	Exemplo:
	nome <- “Maria”;
Idade <- 27;
Tipo de Operadores
	Operadores Aritméticos
	Utilizados para efetuar operações aritméticas com números (inteiros e reais)
	Sintaxe:
	[variável] <- [dado] [operador] [dado];
		
Tipo de Operadores
	Operadores Aritméticos
		
	Operador	Símbolo
	Subtração / Inverter Sinal	-
	Adição	+
	Multiplicação	*
	Divisão	/
	Divisão Inteira	\
	Resto da Divisão	%
	Exponenciação	^
Tipo de Operadores
	Operadores Aritméticos
	Exemplo:
algoritmo "Exemplo"
var
 a,b, soma: inteiro
inicio
 a <-10
 b <- a*2
 soma <- a + b
 escreva("Soma: ",soma)
fimalgoritmo
					
Exemplo 1
	Ler um número inteiro e imprimir seu sucessor e seu antecessor.
Exemplo 2
	Escreva um programa que receba o nome e idade de 2 (dois) alunos. Imprima os nomes e idades, depois exiba a idade média da turma.
Exemplo 2
Estrutura Condicional
	Estrutura que permite a tomada de decisão mediante a análise de uma condição
	Tomamos diariamente decisões baseadas em situações. Em um algoritmo, chamamos estas situações de condições
Estrutura Condicional
	Pseudocódigo:
inicio
SE condição ENTAO
	comando
FIMSE
fimalgoritmo
O comando somente será executado se a condição for verdadeira
Estrutura Condicional
	Fluxograma:
Início
Condição
Fim
Comandos
Verdadeira
Falsa
Estrutura Condicional
	Ex: “Se minha média for maior ou igual a 7.0 então fui aprovado”
	se media>= 7.0 entao
			escreva (“Aluno aprovado”)
	fimse
Estrutura Condicional
	Exemplo:
		se (nota<7.0) entao 
escreval(“Aluno reprovado”)
escreval(“Média: ”,media)
 fimse
Exemplo
	Escreva um programa que receba o nome e 2 (duas) notas do aluno. Calcule a média final do aluno. Se a média for maior ou igual a 7, imprima a mensagem: “Aluno aprovado”.
Exemplo
Tipo de Operadores
	Operadores Relacionais
	Utilizados para efetuar a comparação entre dados do mesmo tipo					
	Operador	Símbolo
	Maior que	>
	Menor que	<
	Maior ou igual	>=
	Menor ou igual	<=
	Igual	=
	Diferente	<>
Tipo de Operadores
	Operadores Relacionais
	Exemplo:
algoritmo "Exemplo"
var
 nota1, nota2: real
inicio
 nota1 <- 8.8
 nota2 <- 3.2
 se (nota1>nota2) entao
 escreval("Nota 1 maior que nota 2")
 fimse
fimalgoritmo
Tipo de Operadores
	Operadores Lógicos
	Utilizados para se analisar duas ou mais expressões
	Operador
	E
	OU
	NAO
Tipo de Operadores
	Operadores Relacionais
	Exemplo:
algoritmo "Exemplo"
var
 nota1, nota2, media: real
inicio
 nota1 <- 8.8
 nota2 <- 6.2
 media <- (nota1 + nota2)/2
 se (media>=7)e(nota1>5) entao
 escreval("Aprovado")
 fimse
fimalgoritmo
Exercício 1
	Receber um nome e um valor qualquer do teclado. Imprimir esse valor com reajuste de 15% (adicionando e removendo) e o nome do usuário.
Exercício 1
Exercício 2
	Leia o nome e idade do usuário. 
	Se o usuário tiver uma idade menor que 18 exiba a mensagem "Jovem"
	Se a idade for entre 18 e 75 escreva a mensagem "Adulto"
	Por fim, caso a idade seja maior que 75, escreva a mensagem "Idoso"
Exercício 2

Continue navegando