Buscar

PortifolioAgoritmoseProgramacao

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 14 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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

Continue navegando