Você está na página 1de 9

UNIVERSIDADE POLITÉCNICA-APOLITÉCNICA

INSTITUTO SUPERIOR E UNIVERSITÁRIO DE TETE

ENGENHARIA ELÉTRICA

EXERCÍCIOS RESOLVIDOS SOBRE A MATÉRIA DE ALGORITMOS E


PROGRAMAÇÃO.

Lauren Liz Vieira Laher

Tete, junho de 2023


Lauren Liz Vieira Laher

EXERCÍCIOS RESOLVIDOS SOBRE A MATÉRIA DE ALGORITMOS E


PROGRAMAÇÃO.

Trabalho cientifico, a ser entregue ao curso de


Engenharia Eléctrica, na cadeira de Informática
aplicada a engenharias 1, como um dos requisitos
parciais de avaliação,

Sob orientação de: eng. Arsénio Cardoso

Tete, junho de 2023


ÍNDICE GERAL
Aula 11- Algoritmos e Programação ..................................................................................................................1

Aula 12 – Variáveis e constantes .......................................................................................................................1

Aula 13 – Comandos de entrada e saída e estruturas condicionais ....................................................................1

Aula – 15 – Procedimento ..................................................................................................................................4

Aula 16 – Função ...............................................................................................................................................5

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.

Para que os dados sejam processados, há a necessidade de se utilizar uma linguagem de


programação, pois os computadores não executam directamente os algoritmos. Eles precisam ser
transformados para uma linguagem de programação que, posteriormente, serão traduzidos para
uma linguagem de máquina.

Aula 12 – Variáveis e constantes


Quando declaramos uma variável, significa dizer que criamos (definimos) locais na memória do
computador rotulados com os nomes das variáveis (identificadores)

Exercicios Resolvidos:

1) Escreva a declaração de uma variável do tipo real de nome x.

solução:

var x: real

2) Escreva a declaração de uma variável do tipo caractere de nome carro.

solução:

var carro: caractere

Aula 13 – Comandos de entrada e saída e estruturas condicionais


Exercicios resolvidos:

1
Algoritmo para determinar situação escolar de aluno.

algoritmo "Situacao escolar de aluno"


var
n1, n2, n3, media: real
inicio
escreva( "Entre com a primeira nota: " )
leia( n1 )
escreva( "Entre com a segunda nota: " )
leia( n2 )
escreva( "Entre com a terceira nota: " )
leia( n3 )
media <- ( n1 + n2 + n3 ) / 3
se media >= 7 entao
escreva( "aprovado" )
senao
se media > 3 entao
escreva( "em exame" )
senao
escreva( "reprovado" )
fimse
fimse
fimalgoritmo

Cálculo da área de um retângulo

algoritmo "Area de um retangulo"

var

base, altura, area : real

2
inicio

escreva("Entre com o comprimento da base do retangulo: ")

leia(base)

escreva("Entre com o valor da altura do retangulo: ")

leia(altura)

area <- base * altura

escreva ("A area do retangulo e ", area)

fimalgoritmo

Aula 14 – Estruturas de repetição

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

Você também pode gostar