Logo Passei Direto
Buscar

Esse resumo é do material:

Algoritmos e Programação - SG ATF
2 pág.

Sistemas Operacionais Universidade Norte do ParanáUniversidade Norte do Paraná

Material

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

## Resumo da Atividade Prática Final - Algoritmos e Programação - SGEsta atividade prática final, destinada a alunos do curso de Algoritmos e Programação, tem como objetivo principal desenvolver competências relacionadas à criação, análise e teste de programas computacionais, além de consolidar o entendimento sobre fluxogramas e técnicas de verificação de código. A atividade totaliza 10 pontos e exige que o aluno preencha corretamente o cabeçalho com seus dados pessoais, como nome e data de entrega, para que a avaliação seja válida.### Estrutura e Requisitos da AtividadeA atividade é composta por quatro questões principais que envolvem a criação de programas e a documentação do processo de desenvolvimento:1. **Programa de Gerenciamento de Estacionamento:** O aluno deve criar um programa que registre a hora de entrada e saída de veículos em um estacionamento, calculando o valor a ser cobrado com base no intervalo de tempo. Este exercício visa aplicar conceitos de manipulação de dados temporais, cálculo e lógica condicional.2. **Conversor de Moeda:** O segundo programa deve receber um valor em dólar americano e convertê-lo para a moeda da rúpia indiana, utilizando a cotação do dia. Este exercício reforça o uso de entrada e saída de dados, operações matemáticas e a importância de variáveis dinâmicas para representar valores que podem variar.3. **Construção de Fluxogramas:** Para ambos os programas desenvolvidos, o aluno deve elaborar fluxogramas que representem o fluxo lógico dos algoritmos. O fluxograma é um diagrama visual que facilita a compreensão do funcionamento do programa, permitindo identificar etapas, decisões e possíveis falhas no processo.4. **Teste de Mesa:** O aluno deve realizar o teste de mesa dos programas, que consiste em executar manualmente o código passo a passo com um conjunto de dados conhecido. Essa técnica é fundamental para detectar erros lógicos e garantir que o programa funcione conforme o esperado antes da execução automatizada.Além dessas questões, a atividade exige que o aluno envie o arquivo executável dos programas, garantindo que o código possa ser executado diretamente pelo sistema operacional sem a necessidade de compiladores ou interpretadores adicionais. O envio deve ser feito em formatos específicos (Word ou PDF para o relatório e o arquivo executável para o código), e todos os arquivos devem ser compactados em um único arquivo usando o software WinRAR, que suporta diversos formatos de compressão.### Orientações Técnicas e Ferramentas RecomendadasPara o desenvolvimento dos programas, o aluno pode utilizar diversas IDEs (Ambientes de Desenvolvimento Integrado), como DEV C++, NetBeans, Eclipse, Jupyter Notebook, entre outras. Essas ferramentas facilitam a escrita, compilação e execução do código, além de oferecerem recursos para depuração e testes.O documento também destaca a importância do arquivo executável, explicando que ele é o produto final da compilação ou interpretação do código-fonte, podendo variar conforme o sistema operacional (por exemplo, arquivos ".exe" no Windows e ".out" ou sem extensão em sistemas Unix/Linux).Para a compactação dos arquivos, o WinRAR é recomendado, pois permite agrupar todos os documentos e códigos em um único arquivo, facilitando o envio e armazenamento. O software suporta múltiplos formatos de compressão, garantindo compatibilidade e eficiência.Por fim, são fornecidos links e dicas de programas para auxiliar no desenvolvimento, como tutoriais de Portugol e links para download do DEV C++, que são recursos úteis para alunos iniciantes em programação.### Implicações e ConclusãoEsta atividade prática final é fundamental para consolidar o aprendizado em programação, desde a concepção do algoritmo até a entrega do produto final executável. Ao exigir a criação de programas funcionais, a elaboração de fluxogramas e a realização de testes manuais, o exercício promove uma visão completa do ciclo de desenvolvimento de software, enfatizando a importância da organização, documentação e validação do código.Além disso, o foco na manipulação de dados reais, como horários e taxas de câmbio, aproxima o aluno das aplicações práticas da programação no mundo real, preparando-o para desafios profissionais. A exigência do envio correto dos arquivos e do uso de ferramentas específicas também desenvolve habilidades de organização e atenção a detalhes, essenciais para o sucesso acadêmico e profissional.### Destaques- A atividade envolve a criação de programas para gerenciamento de estacionamento e conversão de moedas, aplicando conceitos de lógica, entrada/saída e cálculos.- É obrigatório construir fluxogramas para representar visualmente o fluxo dos algoritmos, facilitando a compreensão e identificação de erros.- O teste de mesa é utilizado para validar manualmente o funcionamento dos programas antes da execução automatizada.- O envio dos arquivos deve incluir o código-fonte, o arquivo executável e o relatório, todos compactados via WinRAR.- São recomendadas diversas IDEs para o desenvolvimento, e são fornecidos recursos e links para auxiliar os alunos iniciantes.Este conjunto de atividades promove uma aprendizagem integrada, combinando teoria, prática e documentação, essenciais para a formação de programadores competentes e organizados.

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Mais conteúdos dessa disciplina