Baixe o app para aproveitar ainda mais
Prévia do material em texto
Deborah Vitoria de Souza Borges ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PORTFÓLIO – RELATÓRIO DE AULA PRÁTICA ALGORITIMOS PROGRAMAÇÃO ESTRUTURADA 2023 2 SUMÁRIO 1. INTRODUÇÃO .....................................................................................................2 2. DESENVOLVIMENTO .......................................................................................3. 3. CONCLUSÃO .....................................................................................................4 4. REFERÊNCIAS ......................................................................................................4 3 1. INTRODUÇÃO O propósito deste relatório consiste em ilustrar a apreensão adquirida durante as aulas teóricas da disciplina "Algoritmos e Programação Estruturada" no âmbito do curso superior de Tecnologia em Análise e Desenvolvimento de Sistemas. Tal demonstração se efetua por meio da execução de um projeto, empregando a ferramenta denominada VisualG, com o intuito de conceber e testar dois algoritmos distintos. No primeiro algoritmo, o usuário é solicitado a informar sua idade, seguido por uma mensagem que informa se ele é considerado menor ou maior de idade. Já o segundo algoritmo compreende a construção de uma estrutura de repetição com verificação no início, visando o cálculo de potenciação. O VisualG, neste contexto, é uma aplicação que possibilita a simulação de pseudocódigos, empregando comandos e instruções em língua portuguesa, para representar as ações inerentes aos algoritmos. intrínsecos desta ferramenta fundamental no contexto do sucesso na computação em nuvem. 2. DESENVOLVIMENTO 4 No primeiro algoritmo, destinado a determinar a faixa etária do usuario, a abordagem utilizada no VisualG se inicia pela criação de uma variável denominada "idade", com o tipo de dado definido como inteiro. Posteriormente, emprega-se o comando de saída de dados "escreva" para solicitar ao usuário que forneça sua idade, a qual é armazenada por meio do comando de entrada de dados "leia". A fim de estabelecer a distinção entre ser maior ou menor de idade, recorre-se a um comando de desvio condicional "se" e "senão". Nesse contexto, a idade é avaliada, sendo que, se for inferior a 18 anos, o usuário é categorizado como menor de idade; do contrário, é considerado maior de idade. Vale ressaltar que o primeiro "se" também notifica o usuário de que a idade não pode ser menor que 1, de modo que quaisquer números inteiros negativos são tratados como inexistentes. No segundo algoritmo, destinado ao cálculo de potenciação, o processo se inicia com a criação de um novo arquivo para seu desenvolvimento. Na seção de declaração de variáveis, são definidas as variáveis a, b, r e conta como variáveis do tipo inteiro. Mediante o comando de saída de dados "escreva", o programa solicita ao usuário que insira o valor da base, e em seguida, com o comando de entrada de dados "leia", captura o valor informado. O mesmo procedimento é repetido para obter o valor do expoente desejado pelo usuário. Em seguida, a variável r é inicializada com o valor 1, utilizando o operador "<-". Posteriormente, é empregada a estrutura de repetição "enquanto...faça" para calcular r = ab. 3. CONCLUSÃO A seguir, apresentamos o primeiro algoritmo e os três testes realizados: 5 A seguir, apresentamos o segundo algoritmo e os resultados: 6 Podemos inferir que a ferramenta VisualG desempenhou um papel fundamental ao possibilitar a criação e simulação de pseudocódigos em língua portuguesa, o que, por sua vez, facilitou a implementação prática destes conceitos. Isso evidencia a relevância do embasamento teórico no preparo para desafios reais no âmbito do desenvolvimento de sistemas. Com relação aos algoritmos desenvolvidos, é notável que o primeiro algoritmo, que faz uso do comando de desvio condicional, demonstra a habilidade de tomar decisões com base em dados obtidos do usuário. Adicionalmente, a consideração das idades negativas como inválidas reflete um nível de rigor que pode ser de suma importância em contextos práticos. Por outro lado, o segundo algoritmo, focalizado no cálculo de potenciação, enfatiza a significância das estruturas de repetição e a interação com o usuário para a entrada de dados. 3. REFERÊNCIAS • Livro didático " Algoritmos e Programação Estruturada" de Kleber Ricardi Rovai, Marcio Aparecido Artero e Vanessa Cadan Scheffer. • VisualG : https://visualg3.com.br/ 7 4
Compartilhar