Escolar Documentos
Profissional Documentos
Cultura Documentos
ENGENHARIA ELÉTRICA
i
Aula 11- Algoritmos e Programação
Exercicios Resolvidos:
1. Defina algoritmo.
Um algoritmo nada mais é que um texto contendo comandos (instruções) que devem ser
executados numa determinada ordem. Esse texto em si não nos interessa, mas, sim, seu
significado, ou seja, aquilo que ele representa.
2. Linguagem de programação.
Exercicios Resolvidos:
solução:
var x: real
solução:
1
Algoritmo para determinar situação escolar de aluno.
var
2
inicio
leia(base)
leia(altura)
fimalgoritmo
Construa um algoritmo que leia uma quantidade indeterminada de números inteiros positivos e
identifique qual foi o maior número digitado. O final da série de números digitada deve ser
indicado pela entrada de -1.
início
inteiro: nr, maior;
maior <- 0;
leia (nr)
enquanto (nr<>-1) faça
escreva ("entre com um número inteiro positivo. (-1) para terminar):");
leia (nr);
se(nr > maior )
maior <- nr;
fimse;
fim enquanto
escreva ("o maior é ", maior);
fim
3
Faça um algoritmo que exiba a tabuada de um número x. Obs: tabuada: x*1, x*2 … x*10;
inicio
inteiro: x, i, resultado;
inicio:
leia (x);
para i de 1 a 10 repita
resultado ← x*i;
escreva (x, “*”, i, “=”, resultado)
fim para
fim
Aula – 15 – Procedimento
Crie um procedimento que receba um número como parâmetro e escreva a tabuada desse número.
Crie um procedimento que receba um valor como parâmetro e escreva o dobro desse número.
4
Aula 16 – Função
Exemplo 1:
Algoritmo"Exemplo"
Var
resultadoFuncao:real
funcaomedia(x,y:real):real
Var
resultadoMedia:real
inicio
resultadoMedia:= (x+y)/2
retorne resultadoMedia
fimfuncao
Inicio
resultadoFuncao:= media(7, 8)
escreval(resultadoFuncao)
Fimalgoritmo
5
Exemplo 2:
Função positivo():logico
var
resultadoTeste:logico
entrada:inteiro
inicio
escreva(“Digite um valor de entrada: ”)
leia(entrada)
se(entrada >= 0) então
resultadoTeste<-verdadeiro
senao
resultadoTeste<-falso
fimse
retorne resultadoTeste
fimfuncao
Inicio
variavelResultado:= positivo()
variavelResultado<-positivo
escreval(positivo())
escreval(positivo)
Fimalgoritmo