Você está na página 1de 10

UNIVERSIDADE UNOPAR

SUPERIOR TECNOLOGIA EM GESTÃO DA TECNOLOGIA DA INFORMAÇÃO

ANDREZA SANTANA DOS SANTOS SOARES

ROTEIRO AULA PRÁTICA


ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

Campos dos Goytacazes / RJ


2024
ANDREZA SANTANA DOS SANTOS SOARES

ROTEIRO AULA PRÁTICA


ALGORITMOS E PROGRAMAÇÃO ESTRUTURADA

Roteiro de Aula Prática apresentado a Universidade


Unopar como requisito para obtenção de média para a
disciplina de Algoritmos e Programação Estruturada.

Tutor(a) à Distância: Vanessa Cristina Silicani

Campos dos Goytacazes/RJ


2024
SUMÁRIO

1 INTRODUÇÃO............................................................................................3

2 ALGORITMO – VALIDAÇÃO DE MAIORIDADE.......................................4

2.2.1 DEMONSTRAÇÃO DO CÓDIGO COMPLETO.........................................5

2.2.2 DEMONSTRAÇÃO DOS RESULTADOS..................................................5

3 ALGORITMO – POTÊNCIAÇÃO................................................................6

3.3.1 DEMONSTRAÇÃO DOS COMANDOS E CODIGO COMPLETO............7

3.3.2 DEMONSTRAÇÃO DOS RESULTADOS COM VALORES INTEIROS E


FRACIONADOS...................................................................................................7

4 CONCLUSÃO....................................................................................................8

5 REFERÊNCIA....................................................................................................9
3

1 INTRODUÇÃO

Por definição, um algoritmo é uma sequência de instruções bem definidas,


normalmente usadas para resolver problemas de matemática específicos, executar
tarefas, ou para realizar cálculos e equações. A origem da palavra “algoritmo”
remete a Al Khowarizmi, famoso matemático árabe do século IX. O conceito de um
algoritmo foi formalizado em 1936 pela Máquina de Turing de Alan Turing e pelo
cálculo lambda de Alonzo Church, que se formaram as primeiras fundações da
Ciência da Computação. Seu conceito é frequentemente ilustrado pelo exemplo de
uma receita culinária, embora muitos algoritmos sejam mais complexos, podendo-se
repetir passos, até que a tarefa seja completada. Para a resolução do problema,
além do algoritmo ser executado corretamente, é fundamental que seja
implementado de forma correta e que seja apropriado ao problema em questão. As
características do algoritmo são:
• Finitude: o algoritmo deve eventualmente resolver o problema.
• Bem definidas: os passos devem ser definidos de modo a serem entendidos.
• Precisão: cada etapa do algoritmo deve ser clara e executável, com informações
suficientes.
• Generalidade: um algoritmo deve ser adequado para resolver diferentes problemas
com diferentes dados de entrada.
Sua implementação pode ser feita por um computador, qualquer outro autômato ou
mesmo por um ser humano. Diferentes algoritmos podem realizar a mesma tarefa
usando um conjunto diferenciado de instruções, usando-se mais ou menos tempo,
espaço ou esforço do que outros.
4

2 ALGORITMO – VALIDAÇÃO DE MAIORIDADE

Nota-se que o começo do código indica que o algoritmo tem o


comentário “ALGORITMO – VALIDAÇÃO DE MAIORIDADE”, na variável “idade”
devendo informar números inteiros. Conforme a figura 1.

Figura 1

O comando de leitura escreva (“digite a sua idade:”) instrui ao


usuário que insira sua idade, em seguida, o próximo comando lê a idade fornecida
pelo mesmo. Conforme a figura 2.

Figura 2

Informa que a idade fornecida pelo usuário for maior que 18, será
apresentada a mensagem “MAIOR DE IDADE”. Conforme a figura 3.

Figura 3

O comando ‘escreval’ demonstra a idade informada na tela, se for


menor que 18 (conforme na figura 3), o próximo comando ‘escreval’ informará ao
usuário a seguinte mensagem “MENOR DE IDADE”. O comando na linha 14 ‘fimse’
indica o fim dos algoritmos. Conforme a figura 4.

Figura 4
5

2.2.1 DEMONSTRAÇÃO DO CÓDIGO COMPLETO


Segue abaixo o código completo

2.2.2 DEMONSTRAÇÃO DOS RESULTADOS

Nas figuras abaixo, possuímos dois códigos de teste: foi informada a idade 12 anos,
devolvendo a mensagem ‘MENOR DE IDADE’ e informada a idade 27 anos,
devolvendo a mensagem ‘MAIOR DE IDADE’, respectivamente.
6

3 ALGORITMO – POTÊNCIAÇÃO

Conforme a figura 8, mostra-se o começo do código, indicando que o


algoritmo tem o comentário “ALGORITIMO - POTÊNCIAÇÃO”, na variável “a,b,i”
devendo informar os números inteiros, e na variável “potencia” informando os
números fracionados.

Figura 8

Conforme a figura 9, mostra-se o começo do código do comando


(escreval) informando ao usuário para inserir a base e no próximo comando solicita
para inserir o expoente, com o valor inserido, o próximo comando será o (leia) “nos
ambos comandos” que irá reconhecer o valor inserido pelo usuário e assim, busca-
se a referência na variável indicada.

Figura 9

Conforme a figura 10, mostra-se o corpo do código, realizando


cálculos de potência e consultando valores fornecidos pelo usuário, buscando as
variáveis indicadas, sendo o final de todos os comandos.

Figura 10
7

3.3.1 DEMONSTRAÇÃO DOS COMANDOS E CODIGO COMPLETO


Segue abaixo o código completo

3.3.2 DEMONSTRAÇÃO DOS RESULTADOS COM VALORES INTEIROS E


FRACIONADOS
Nas figuras abaixo, possuímos dois códigos de teste: informando o valor inteiro e
seus resultados, e informando valor fracionado e seus resultados, respectivamente.
8

4 CONCLUSÃO

O algoritmo é presente em todas as atividades do cotidiano,


facilitando assim, nosso entendimento sobre cada etapa de uma ação que
realizamos. Com este material, foi possível compreender que para realizar uma boa
aplicação, é necessário aprender a lógica de programação, desenvolvendo o
raciocínio para que o problema seja solucionado de forma eficaz.
9

5 REFERÊNCIAS

Algoritmo: o que é, como funciona e quais são os principais exemplos


(rockcontent.com)
Algoritmo – Wikipédia, a enciclopédia livre (wikipedia.org)

Você também pode gostar