Baixe o app para aproveitar ainda mais
Prévia do material em texto
1 À UNIVERSIDADE PITAGORAS UNOPAR ANHANGUERA SUPERIOR DE TECNOLOGIA EM CIÊNCIA DE DADOS RODRIGO FERREIRA DE ANDRADE ALGORÍTIMO E PROGRAMAÇÃO ESTRUTURADA Cacoal – RO 2023 2 RODRIGO FERREIRA DE ANDRADE ALGORITIMO E PROGRAMAÇÃO ESTRUTURADA Elaborar dois algoritmo utilizando a ferramenta VisualG Cacoal – RO 2023 Trabalho de Superior de Tecnologia em Ciências de Dados apresentado à Universidade Pitágoras - UNOPAR, como requisito parcial para a obtenção de pontos na disciplina de Algoritmo e Programação Estruturada Orientador: Prof. Márcio Barbosa de Lima 3 SUMÁRIO 1 OBJETIVOS...................................................................................................4 1.1 Definição dos objetivos da aula prática...............................................4 1.2 Elaborar algoritmo e testar utilizado a ferramenta VisualG.................4 2 INFRAESTRUTURA......................................................................................5 2.1 Instalações..........................................................................................5 2.2 Software..............................................................................................5 3 PROCEDIMENTOS PRATICOS....................................................................6 3.1.1 Atividade proposta 1............................................................................6 3.1.2 Chek list...............................................................................................6 3.2.1 Atividade proposta 2............................................................................8 3.2.2 Chek list...............................................................................................8 4 RESULTADOS..............................................................................................13 4.1 Resultado da aula prática 1.................................................................13 4.2 Resultado da aula prática 2.................................................................14 Cacoal-RO – 2023 4 1 OBJETIVOS 1.1 Definição dos objetivos da aula prática O VisualG é uma ferramenta na qual podemos simular pseudocódigos interpretando linguagens algorítmica, utilizando comandos e instruções em Português conhecido como Portugol ou Português estruturado, utilizando a ferramenta nas aulas práticas vai auxiliar no ensino de algoritmos. 1.2 Elaborar algoritmo e testar utilizado a ferramenta VisualG Sendo proposto elaborar dois algoritmo utilizando a ferramenta VisualG, sendo 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, no segundo algoritmo, deverá criar uma estrutura de repetição com teste no início para calcular a potenciação, deverá escrever um algoritmo que resolva a expressão r = ab, sendo a e b números inteiros e positivos. Cacoal-RO 2023 5 2 INFRAESTRUTURA 2.1 Instalação VisualG O VisualG é um software que permite criar, editar, interpretar e que também executa os algoritmos em portugol (estruturado português) como se fosse um “programa” normal de computador. A ferramenta é de uso gratuito e de domínio público. Nessa prática, você deverá utilizar a ferramenta VisualG para criar e testar os seus pseudocódigos que foram propostos. 2.2 Software • 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. Cacoal – RO 2023 Figura 1. Pasta descompactada VisualG Fonte: Captura de tela Prnt Scrn Pasta VisualG 6 3 PROCEDIMENTOS PRÁTICOS 3.1 Atividade proposta 1 3.1.1 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. Para realizar a solução desse problema, podemos fazer uso da seguinte estrutura: 3.1.2 Chek List: 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. Entregar o algoritmo e o print do resultado do algoritmo. Abrindo a interface da ferramenta VisualG Cacoal-RO 2023 Figura 2. Captura de tela VisualG 7 Criar o pseudocódigo para o primeiro algoritmo que informa o maior ou menor idade. Cacoal-RO 2023 Figura 3. Captura de tela VisualG menor idade Figura 4. Captura de tela VisualG maior idade 8 3.1.3 Resposta do primeiro exercício: Algoritmo "idade" Var idade: inteiro Inicio escreva("Digite a idade") leia(idade) se idade > 18 entao escreva("Maior de idade") senao escreva("Menor de idade") fimse Fimalgoritmo 3.2 Atividade proposta 2 3.2.1 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 b r = a , sendo a e b números inteiros e positivos. Para realizar a solução desse problema, podemos fazer uso da seguinte estrutura: 3.2.2 Chek List: 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. Cacoal – RO 2023 9 Criar o pseudocódigo do algoritmo para o cálculo da potência. Algoritmo "potenciacao" 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 escreva(base, "^", expoente, "=", res) Fimalgoritmo Cacoal-RO 2023 Figura 5. Estrutura da potenciação 10 Executando o algoritmo potenciação base 2 expoente 2 Início da execução Digite o valor da base:2 Digite o valor do expoente:2 2^ 2= 4 Fim da execução. Cacoal – RO 2023 Figura 6. Captura de tela VisualG base 2 expoente 2 11 Executando o algoritmo potenciação base 2 expoente 3 Início da execução Digite o valor da base:2 Digite o valor do expoente:3 2^ 3= 8 Fim da execução. Cacoal – RO 2023 Figura 7. Captura de tela VisualG base 2 expoente 3 12 Executando o algoritmo potenciação base 2 expoente 4 Início da execução Digite o valor da base:2 Digite o valor do expoente:4 2^ 4= 16 Fim da execução. Cacoal – RO 2023 Figura 8. Captura de tela VisualG base 2 expoente 4 13 4 Resultados: 4.1 Resultado da situação problema 1 Criar um algoritmo de solução para quando digitar uma idade de uma pessoa e executar o programa retornar se é maior ou menor idade. Algoritmo "idade" Var idade: inteiro Inicio escreva("Digite a idade") leia(idade) se idade > 18 entao escreva("Maior de idade") senao escreva("Menor de idade") fimse Fimalgoritmo Cacoal-RO 2023 14 4.2 Resultado da situação problema 2 Criar um algoritmo para apresentaro resultado da potenciação atentar-se para a lógica de repetições observando que a variável b é quem irá controlar a quantidade de repetições. Algoritmo "potenciacao" 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 escreva(base, "^", expoente, "=", res) Fimalgoritmo Cacoal – RO 2023
Compartilhar