·

Engenharia Civil ·

Linguagens de Programação

Envie sua pergunta para a IA e receba a resposta na hora

Fazer Pergunta

Texto de pré-visualização

LINGUAGEM DE PROGRAMAÇÃO PROFª ME MARIANE G B FERNANDES 0 ORIENTAÇÕES 1 OBJETIVO Criar algoritmos na linguagem de programação Python utilizando os materiais disponiveis nas Rotas de Aprendizagem e exemplos das Aula Práticas 2 MATERIAL UTILIZADO A Atividade Prática de Linguagem de Programação será realizada com base nas 6 Rotas de Aprendizagem e na linguagem de programação PYTHON Poderá o Google Colab ou Anaconda ou PyCharm ou Visual Code 3 ORIENTAÇÕES GERAIS Para cada exercício coloque no seu relatório o ENUNCIADO do mesmo e coloque como resposta o seu código COMPLETO Desde a primeira até a última linha que você digitou Coloque no seu código COMENTÁRIOS explicando COM SUAS PALAVRAS o que ele faz veja o exemplo do documento modelo Google Colab ou PyCharm ou Jupter para inserir os códigos nas respostas faça um CTRLCCTRLV do código criado por você na ferramenta e coleo no documento do Word Pode ainda utilizar o botão direito do mouse para escolher a formatação adequada no word Assim o código já virá colorido organizado e indentado facilitando a correção da sua atividade No AVA existe um modelo em WORD para você utilizar Deverá submeter o seu arquivo em PDF basta apertar em salvar como PDF no Word Além do seu algoritmo você deverá colocar uma captura de tela do seu código funcionando Capture o terminal mostrando o seu código funcionando e imprimindo os dados solicitados na tela veja o exemplo do modelo CUIDADO Em programação não existem dois códigos exatamente iguais Cada programador organiza seu código de uma forma diferente declara variáveis com nomes diferentes faz comentários diferentes gera mensagens aos usuários distintas etc Por este motivo e como a atividade é INDIVIDUAL não serão aceitos dois algoritmos idênticos entre alunos ou iguais à Internet Caso o corretor observe respostas iguais elas serão consideradas como PLÁGIO e aquivo em FORMATO ERRADO será atribuída a NOTA ZERO na questão LINGUAGEM DE PROGRAMAÇÃO PROFª ME MARIANE G B FERNANDES 4 COMO SE DARÁ A CORREÇÃO DA ATIVIDADE A Atividade Prática é composta por 3 questões Para que você ganhe nota máxima em cada exercício você precisará cumprir os três requisitos básicos explicados nas ORIENTAÇÕES GERAIS Apresentar seu algoritmo completo indentado e organizado Explicar seu código através de comentários Colocar uma IMAGEM com o terminal rodando e mostrando o que cada exercício pede No modelo de relatório da disciplina você encontrará um exemplo de exercício para um melhor entendimento Caso você desenvolva seu código corretamente e funcional porém não faça os comentários nem coloque uma imagem dele funcionando no terminal terá sua nota severamente prejudicada 5 EXEMPLO DE RESOLUÇÃO coloque o enunciado aqui Realizar uma classe veículo que apresente o tipo do carro modelo fabricante e quantidade de passageiros Além disso utilizar os metódos GETTER e SETTER para incluir as classses Modelo retornando o modelo e o fabricante do carro e outra classe Quantidade de Passageiro no carro Solução do aluno Não esqueça de explicar o código com comentários CTRLCCTRLV da ferramentaSe desejar defina as páginas do documento para PAISAGEM para melhor inserir os códigos class Veiculo def initself tipo modelo fabricante qtdpassageiro selftipo tipo selfmodelo modelo selffabricante fabricante selfqtdpassageiro qtdpassageiro MyBus Veiculoonibus JS20 Rota 35 MyCar Veiculocarro modeloHillux fabricanteToyota qtdpass ageiro5 print MyBustipo print MyBusfabricante print MyBusmodelo print MyBusqtdpassageiro print MyCartipo print MyCarfabricante print MyCarmodelo LINGUAGEM DE PROGRAMAÇÃO PROFª ME MARIANE G B FERNANDES print MyCarqtdpassageiro Foto do terminal 1 EXERCÍCIOS A SEREM SOLUCIONADOS I Desenvolver a classe calculadora que faça qualquer operação matemática utilizando dois números inteiros sendo os dois últimos números de seu RU Caso o RU algum destes números sejam zero substituílos pelo número 1 Sendo as possíveis operações matemáticas soma subtração multiplicação divisão exponenciação e módulo Além destas funcionalidades o algoritmo deverá ter um MENU que possíbilite ao usuário escolher qual o tipo de operação que se deseja realizar e que possibilite ao usuário a digitar os dois números Apresentar todas as operações matemáticas da calculadora funcionando LINGUAGEM DE PROGRAMAÇÃO PROFª ME MARIANE G B FERNANDES II Dada a equação linear y ax bx c Para os valores de a b e c serão os três últimos números de seu RU Caso algum número do RU seja igual a zero subistituílos pelo número 3 Realizar o plot dos resultados dado os valores de x1 5 x2 7 e x3 9 Para o plot você precisará utilizar a biblioteca matplotlib apresentada na Aula Prática 1 colocar legenda no gráfico alterar a cor da linhas de seu gráfico nomear o eixo x nomear o eixo y Exemplo Meu RU 205 103 por ter zzero fica assim a 1 b3 c3 y 15 35 3 y 19 93 3 y 5 15 3 17 y 9 27 3 33 y 17 73 3 y 7 21 3 25 III Realizar o upload do arquivo STOREScsv Renomear todas as colunas do arquivo STOREScsv onde os respctivos nomes sejam compactados Exemplo DailyCustomerCount foi renomeado para Visitantes Após isto para se analisar o desempenho das lojas de supermercadomercado do arquivo STOREScsv encontre os valores mínimo máximo médio e desvio padrão das seguinte colunas ItemsAvailable DailyCustomerCount e StoreSales Algumas informações extras sobre a tabela do arquivo STOREScsv ID da loja Índice ID da loja específica Store ID Área Física da loja em pátio StoreArea Número de itens diferentes disponíveis na loja correspondente DailyCustomerCount Número de clientes que visitaram as lojas em média ao longo do mês StoreSales Vendas em US que as lojas realizaram