Buscar

_ PORTFÓLIO ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

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 9 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 9 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 9 páginas

Prévia do material em texto

Victor De Lima Cavalcante Correia
RA: 3557163001
Algoritmos e Programação Estruturada
são paulo 2023
PORTFÓLIO - ROTEIRO DE AULA PRÁTICA
ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA
- Atividade proposta: Elaborar dois
algoritmos e testar utilizando a
ferramenta VisualG. 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. 2. 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.
Orientador:Wesley Viana Pereira
são paulo 2023
1. Introdução………………….…………………...……………………
2. Desenvolvimento………….……….……..…..….. ……………..
3. Check-List …….…………………….……………………………….
4. Conclusão………………………..…………..…..…………………..
são paulo 2023
1. Introdução:
Nesta atividade, iremos desenvolver e testar dois algoritmos usando a ferramenta
VisualG. O nosso objetivo é aprimorar as nossas habilidades em programação e
matemática, aplicando conceitos de estruturas de controle de decisão e de
repetição.
No primeiro algoritmo, solicitaremos ao usuário que informe a sua idade. Com base
na idade fornecida, o algoritmo exibirá uma mensagem indicando se o usuário é
menor ou maior de idade.
No segundo algoritmo, abordaremos o cálculo de potenciação. Utilizaremos uma
estrutura de repetição com um teste no início para calcular a potência da base (b)
elevada ao expoente (r). Para isso, o usuário deverá fornecer valores inteiros e
positivos para 'a' e 'b', e o algoritmo apresentará o resultado da expressão b^r = a.
Com esses dois algoritmos, poderemos exercitar a lógica de programação, interagir
com o usuário e aplicar conhecimentos matemáticos na resolução de problemas do
cotidiano.
2. Desenvolvimento:
Primeiro algoritmo: Verificação de Idade
No primeiro algoritmo, o usuário informará sua idade, que será armazenada em uma
variável. Em seguida, realizaremos uma comparação para determinar se ele é maior
ou menor de idade. Após a comparação, se concluirmos que ele tem mais de 18
anos, exibiremos na tela a mensagem informando que ele é maior de idade. Caso
contrário, se a idade for menor ou igual a 18 anos, mostraremos a mensagem
informando que ele não é maior de idade.
Segundo algoritmo: Cálculo de Potência
No segundo algoritmo, solicitaremos ao usuário que insira o valor da base "a" e o
valor do expoente "b", que serão armazenados em duas variáveis para uso nos
cálculos. Em seguida, o algoritmo iniciará uma variável chamada "r" com o valor 1.
Faremos isso porque qualquer número elevado a 0 é igual a 1, e este é o valor
inicial para o cálculo da potência.
Agora, entraremos na estrutura de repetição. Utilizaremos um laço "enquanto" com
um teste no início, ou seja, repetiremos os cálculos dentro do laço enquanto o valor
de "b" for menor ou igual à variável de controle (i). A cada iteração do laço, o
algoritmo multiplicará o valor atual de "r" pela base "a", o que é equivalente a elevar
a base "a" à potência atual do expoente "b". Além disso, a cada iteração, a variável
de controle (i) será incrementada em 1.
Após sair do laço, o algoritmo terá calculado a potência de "a" elevada a "b", e esse
valor estará armazenado na variável "r".
Por fim, o algoritmo irá exibir na tela o valor final do resultado da
potenciação, ou seja, o valor de "r" (resultado).
2.1- Primeiro Algoritmo
Com base na idade fornecida, o algoritmo exibirá uma mensagem indicando se o
usuário é menor ou maior de idade.
2.2- Segundo Algoritmo
No terminal do Cloud Shell, utilizei o comando "touch" para criar um novo arquivo
Python chamado "calcularImc.py". Em seguida, abri o arquivo para edição rápida
usando o comando "code calcularImc.py".
3. Check-List:
Checklist para Tarefas no VisualG:
✔ Abrir a interface da ferramenta VisualG.
✔ Criar o pseudocódigo para o primeiro algoritmo que informa a maior ou menor
idade.
✔ Deixar o algoritmo indentado para melhor legibilidade.
✔ Testar o algoritmo.
✔ Entregar o pseudocódigo do algoritmo.
✔ Capturar um print do resultado do algoritmo.
Agora, para a segunda tarefa:
✔ Criar o pseudocódigo do algoritmo para o cálculo da potência.
✔ Indentar o algoritmo para melhorar a estrutura.
✔ Executar o algoritmo.
✔ Entregar o pseudocódigo do algoritmo.
✔ Capturar um print do resultado do algoritmo.
4. Conclusão:
Através da utilização da ferramenta VisualG, é possível realizar a resolução de
problemas por meio da criação de algoritmos. Contudo, para alcançar esse objetivo,
é fundamental possuir um sólido conhecimento em técnicas de programação e
matemática. O VisualG se destaca por proporcionar uma abordagem visual e
intuitiva, o que torna o desenvolvimento de algoritmos mais acessível,
especialmente para aqueles que estão iniciando na programação.
A habilidade de traduzir problemas do cotidiano em termos algorítmicos e de criar
fórmulas e cálculos precisos demonstra a importância da interdisciplinaridade,
permitindo que conceitos aprendidos em diversas áreas do conhecimento sejam
aplicados de maneira prática. Além disso, a entrega de algoritmos para resolver
problemas e a capacidade de apresentar os resultados na tela são indicativos de
habilidades valiosas, como a resolução de problemas e a comunicação eficiente.
Em resumo, a combinação do conhecimento em técnicas de programação e
matemática possibilita que programadores enfrentem desafios cotidianos de forma
sistemática e eficiente, com o VisualG desempenhando um papel fundamental como
uma ferramenta que simplifica esse processo e torna a resolução de problemas
mais acessível e eficaz
Referência:
https://visualg3.com.br/
https://visualg3.com.br/

Continue navegando