Prévia do material em texto
Unopar Tapurah-MT
ENGENHARIA DE SOFTWARE
Abimael José da cruz – RA 3435793701
PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA:
Disciplina: Algoritmos e Programação Estruturada
Tapurah - MT
2022
Abimael José da cruz
Algoritmos e Programação estruturada
Trabalho de Portfólio, apresentado à Universidade unopar, como requisito parcial para a obtenção de média, no segundo semestre do curso de engenharia de software – 100% Online
Tutor: Vinicius Camargo Prattes
Tapurah - MT
2022
SUMÁRIO
OBJETIVO .............................................................................................................................. 3
I. Definição dos objetivos da aula prática:............................................................................. 3
II. Procedimentos Práticos:.....................................................................................................3
III. Atividade Proposta:...........................................................................................................3
IV. Procedimentos para a Realização da Atividade:............................................................ 3
V. Checklist: ............................................................................................................................ 5
EXERCÍCIOS ......................................................................................................................... 6
RESPOSTA: Exercício - 1 ...................................................................................................... 7
FUNÇÃO .................................................................................................................................. 7
Menor de Idade........................................................................................................................ 7
Maior de Idade......................................................................................................................... 8
RESPOSTA: Exercício - 2 ......................................................................................................9
FUNÇÃO ................................................................................................................................ 10
Potencia 2^2 ............................................................................................................................10
Potencia 2^3..........................................................................................................................10
Potencia 2^4 ............................................................................................................................11
OBJETIVOS
I. Definição dos objetivos da aula prática:
Entender a ferramenta VisualG.
Elaborar algoritmos e testar utilizando a ferramenta VisualG.
II. Procedimentos práticos:
Elaborar dois algoritmos utilizando a ferramenta VisualG.
III. Atividade proposta:
Para o primeiro algoritmo, o usuário deverá informar a sua idade e em seguida deverá ser informada uma mensagem se ele for menor ou maior de idade.
O segundo algoritmo, você deverá criar uma estrutura de repetição com teste no início
para calcular a potenciação. Você deverá escrever um algoritmo que resolva a expressão
r ab
, sendo a e b números inteiros e positivos.
IV. Procedimentos para a realização da atividade:
Nessa prática, você deverá utilizar a ferramenta VisualG para criar e testar os seus pseudocódigos que foram propostos.
Primeiramente, você deverá fazer download da ferramenta VisualG, acessando o seguinte link: https://visualg3.com.br/
Descompacte a pasta do VisualG.
Dentro da pasta descompactada, acesse o ícone do aplicativo, o ícone é chamado visualg30, conforme a Figura 1 a seguir.
Fonte: Captura de tela Pasta VisualG.
Abrir o visual G e criar a estrutura do pseudocódigo. Figura 2: Tela VisualG
Fonte: Captura de tela VisualG.
Lembre-se que a estrutura no VisualG deve obedecer a seguinte sequência:
Algoritmo "Nome do algoritmo"
Var
// Crie as suas variáveis
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc... Fimalgoritmo
V.Checklist:
Abrir a interface da ferramenta VisualG
Criar o pseudocódigo para o primeiro algoritmo que informa o maior ou menor idade.
Deixar o algoritmo indentado.
Testar o algoritmo.
Você deverá entregar o algoritmo e o print do resultado do algoritmo.
Criar o pseudocódigo do algoritmo para o cálculo da potência.
Indentar o algoritmo.
Executar o algoritmo.
Você deverá entregar o algoritmo e o print do resultado do algoritmo.
EXERCÍCIOS
1° Algoritmo: para o primeiro algoritmo, você deverá elaborar o algoritmo que o usuário informe a sua idade e caso a idade seja maior ou igual a 18 incluir a mensagem “Maior de idade” e caso contrário “Menor de idade”.
2° Algoritmo: para o segundo algoritmo você deverá apresentar o resultado da potenciação, lembrando que a estrutura da potenciação é a seguinte:
ab
22 2 2
23 2 2 2
24 2 2 2 2
Você deverá atentar-se para a lógica entre o número de repetições e a variável b (Dica:
observe que a variável b é quem irá controlar a quantidade de repetições) Escreva o algoritmo:
i. Início e declaração de variáveis;
ii. Obtenção dos valores das variáveis pelo usuário;
iii. Cálculo do exponencial;
iv. Impressão do resultado.
RESPOSTA: Exercício 1
Algoritmo "idade"
// Disciplina : [Algoritmo e programação estruturada]
Var
idade: inteiro
Inicio
escreva("Digite a idade")
leia(idade)
se idade >= 18 entao escreval("Maior de idade!") senao
escreval("Menor de idade!")
fimse
Fimalgoritmo
FUNÇÃO - MENOR IDADE:
MAIOR IDADE:
RESPOSTA: Exercício 2
Algoritmo "potenciação"
// Disciplina : [Algoritmo e programação estruturada]
Var
Base, Expoente, cont, res: inteiro
Inicio
escreva("Digite o valor da base:")
leia(base)
escreva("Digite o valor do expoente:")
leia(expoente)
res<-1
enquanto (cont<expoente)faca res<-res*base
cont<-cont+1
fimenquanto
escreval(base," ^", expoente, "=", res)
Fimalgoritmo
FUNÇÃO:-POTÊNCIA 2^2
POTÊNCIA 2^3
POTÊNCIA 2^4