Prévia do material em texto
FACULDADE ANHANGUERA
SISTEMAS DE INFORMAÇÃO
ROTEIRO DE AULA PRÁTICA
ALGORÍTMOS E TÉCNICAS DE PROGRAMAÇÃO
ALUNO: Felipe Cezar da Silva Ribeiro
RA: 3867113502
SÃO PAULO/SP
2024
ALUNO: Felipe Cezar da Silva Ribeiro
RA: 3867113502
ROTEIRO DE AULA PRÁTICA
ALGORÍTMOS E TÉCNICAS DE PROGRAMAÇÃO
Relatório de Aula Prática Individual.
Disciplina: Algoritmos e Técnicas de programação.
Orientador: Anderson Emidio de Macedo Goncalves
SUMÁRIO
1. INTRODUÇÃO.............................................................................................................4
2. DESENVOLVIMENTO.................................................................................................5
3. CONCLUSÃO..............................................................................................................9
1. INTRODUÇÃO
Algoritmos são conjuntos de instruções precisas e finitas que, quando
executados corretamente, resolvem problemas específicos. Eles são usados em
muitas áreas, incluindo programação, matemática e ciência da computação. Os
algoritmos são importantes na programação porque fornecem um método
sistemático para resolver problemas de software. Eles ajudam os desenvolvedores a
criar programas eficientes e robustos, que podem lidar com entradas e saídas de
dados complexos.
A lógica de programação é a base para o desenvolvimento de programas bem
estruturados e organizados. Ela fornece um conjunto de técnicas para escrever
programas que sejam fáceis de entender, manter e modificar. A lógica de
programação é composta por vários elementos, como estruturas de decisão,
repetição, variáveis, funções e recursividade. Cada um desses elementos é usado
para controlar o fluxo de execução do programa e executar tarefas específicas.
Ao desenvolver um programa usando os fundamentos da lógica de
programação de maneira estruturada, o programador deve levar em consideração
várias coisas.
Primeiramente, ele precisa identificar o problema que deseja resolver
e definir os requisitos do programa. Em seguida, deve-se escolher a linguagem de
programação apropriada e definir a estrutura básica do programa.
O próximo passo é escrever o código, que deve seguir as técnicas de lógica
de programação e usar recursos básicos, como estruturas de decisão e repetição,
uso de variáveis, funções e recursividade. O código deve ser bem-organizado e
documentado para que outros desenvolvedores possam entender e modificar
facilmente.
Finalmente, o programador deve testar e depurar o programa para garantir
que ele funcione corretamente. Isso envolve testar o programa com várias entradas
de dados para garantir que ele produza as saídas corretas e tratar erros que possam
ocorrer durante a execução.
Em resumo, a programação de algoritmos bem estruturados é uma habilidade
fundamental para o desenvolvimento de software eficiente e robusto. A lógica de
programação fornece as técnicas básicas para escrever programas organizados e
fáceis de entender, e o uso de recursos básicos, como estruturas de decisão e
repetição, variáveis, funções e recursividade, são essenciais para resolver
problemas de software de maneira eficiente.
2. DESENVOLVIMENTO
2.1 PROBLEMA PROPOSTO
O estudo da física permite entender o comportamento de vários sistemas,
sendo a potência uma das grandezas explicada por essa área do conhecimento.
Essa grandeza é representada no sistema internacional pela unidade Watt (W), e
tem como objetivo determinar a quantidade de energia concedida por uma fonte a
cada unidade de tempo. Na Figura 1 temos o gráfico de um sistema que monitora o
funcionamento de uma máquina durante o dia. Em uma determinada hora do dia a
máquina atinge sua potência máxima, indicada pelo ponto P na figura.
Implemente um programa em C/C++, que leia e armazene 20 valores e
retorne qual foi o valor máximo e o mínimo atingido naquele determinado dia.
Figura 1. Comportamento da potência de uma máquina.
Fonte: Roteiro aula prática, (2024)
O programa que será desenvolvido, receberá 20 leituras e ao final das
leituras, exibirá a leitura máxima e mínima. Hipoteticamente, serão informados os
seguintes valores de acordo com a Tabela 1.
2.2 RESOLUÇÃO
Tabela 1. Leituras de Potência
Fonte: elaborado pelo autor, (2024).
Ao final da rotina, o programa deverá exibir os valores Máximo=1300, e Mínimo=85.
Quadro – Script do código
#include
#include
int Maior(int n1,int n2){
if(n1>n2)
return n1;
else
return n2;
}
int Menor(int n1,int n2){
if(n1>n2)
return n2;
else
return n1;
}
int main(int argc, char *argv[]) {
int i,max,min,aux;
int vetorValores[20];
for(i=0;i.
Acesso em: 01 out. 2024.
LIBERTY, Jesse. C + + de A a Z. ed. Campus, 1999.
MAYERS, Nathan. C + + no mundo real.
Disponível em:
Acesso em: 01 out. 2024.