Prévia do material em texto
CURSO: ANALISE E DESENVOLVIMENTO DE SISTEMAS DISCIPLINA: ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA PORTFÓLIO RELATÓRIO DE AULA PRÁTICA PROFESSOR - TUTOR Á DISTÂNCIA: AUTOR:DOUGLAS FERREIRA DE SOUZA PORTFÓLIO RELATÓRIO DE AULA PRÁTICA Trabalho de portfólio de aula prática individual apresentado à Universidade Anhanguera, como requisito parcial para a obtenção de média semestral na disciplina de Algoritmos e Programação Estruturada. SUMÁRIO 1 OBJETIVO ....................................................................................................... 4 2 PROCEDIMENTOS PRATICOS .................................................................... 5 2.1 ATIVIDADE PROPOSTA ........................................................................... 5 2.2 PROCEDIMENTO PARA A REALIZAÇÃO DA ATIVIDADE .................. 5 2.3 CHECKLIST ................................................................................................. 7 3 DESENVOLVIMENTO .................................................................................. 8 3.1 EXERCICIOS ............................................................................................... 8 4 RESULTADOS ................................................................................................ 9 4.1 EXERCICIO 1 ............................................................................................ 10 4.2 FUNÇÃO EXERCICIO 1 ........................................................................... 10 4.3 EXERCICIO 2 .............................................................................................11 4.4 FUNÇÃO EXERCICIO 2 ............................................................................12 1 OBJETIVO 1.1 DEFINIÇÃO DOS OBJETIVOS DA AULA PRÁTICA • Entender a ferramenta VisualG; • Elaborar algoritmos e testar utilizando a ferramenta visualG. 2 PROCEDIMENTOS PRATICOS Elaborar dois algoritmos utilizando a ferramenta VisualG . 2.1 ATIVIDADE PROPOSTA Elaborar dois algoritmos e testar utilizando a ferramenta VisualG. • 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=a b , sendo a e b números inteiros e positivos. 2.2 PROCEDIMENTO 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 link, https://visualg3.com.br/. • Descompacte a pasta VisualG • Dentro da pasta descompactada, acesse o ícone do aplicativo, o ícone é chamado visualg30, conforme a Figura 1 a seguir. Figura 1 – Pasta Descompactada VisualG Fonte: Captura de Tela Pasta VisualG. • Abrir o VisualG e criar a estrutura do pseudocódigo. Figura 2 – Tela VisualG Fonte: Captura de Tela Pasta VisualG. 2.3 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. 3 DESENVOLVIMENTO 3.1 EXERCICIOS 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: a b 2 2 => 2.2 2 3 => 2.2.2 2 4 => 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: 1) Início e declaração de variáveis 2) Obtenção dos valores das variáveis pelo usuário 3) Cálculo do exponencial 4) Impressão do resultado 3 RESULTADOS 4.1 EXERCICIOS Algoritmo “idade” // // // // // // Descrição: Aqui você descreve o que o programa faz! (função) // Autor(a): Douglas Ferreira de Souza // Data atual: 19/09/2023 Var Idade: inteiro Início escreva (“Digite a idade:”) leia (idade) se idade ≥ 18 então escreva (“maior de idade”) senão escreva (”menor de idade”) fimse Fimalgoritimo 4.2 FUNÇÃO EXERCICIO 1 Figura 3 – Maior de Idade Fonte: Captura de Tela Pasta VisualG Figura 4 – Menor de Idade Fonte: Captura de Tela Pasta VisualG 4.3 EXERCICIOS 2 Algoritmo “potenciação” // // // Descrição: Aqui você descreve o que o programa faz! (função) // Autor(a): Douglas Ferreira de Souza // Data atual: 19/09/2023 Var base, expoente, cont, res: inteiro Início escreva (“Digite a idade:”) leia (base) escreva (“Digite valor do expoente:”) leia (expoente) res<-1 enquanto (cont<expoente)faca res<-res*base cont<-cont+1 fimenquanto escreva (base, “^”, expoente, “=”, res) Fimalgoritimo 4.4 FUNÇÃO EXERCICIO 2 Figura 5 – Potência 22 Fonte: Captura de Tela Pasta VisualG Figura 6 – Potência 23 Fonte: Captura de Tela Pasta VisualG Figura 7 – Potência 24 Fonte: Captura de Tela Pasta VisualG 2