·

Engenharia de Software ·

Engenharia de Software

Send your question to AI and receive an answer instantly

Ask Question

Preview text

Linguagem de Programação Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Linguagem de programação OBJETIVOS Definição dos objetivos da aula prática Criar um programa que calcule IMC Índice de Massa Corpórea utilizando a ferramenta Google cloud Shell Editor utilizando a linguagem de programação Python INFRAESTRUTURA Instalações Google cloud Shell Editor Materiais de consumo Descrição Quantidade de materiais por procedimentoatividade Computador 1 por aluno Software Sim X Não Em caso afirmativo qual Google cloud Shell Editor Pago Não Pago X Tipo de Licença Estudante Descrição do software O Google Cloud Shell é uma máquina virtual com ferramentas de desenvolvimento Ele conta com um diretório principal permanente de 5 GB e é executado no Google Cloud O Google Cloud Shell permite acesso de linha de comando aos seus recursos do GCP Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS Criação de um programa de calculo de IMC utilizando o programa o Google cloud Shell Editor Atividade proposta Criação de um programa de calculo de IMC utilizando a ferramenta Google cloud Shell Editor e descrever como é o funcionamento desse modelo utilizando a linguagem de programação Python Criar um relatório no final da atividade Procedimentos para a realização da atividade 3 Você deverá Utilizando o Google cloud Shell Editor você irá criar um um programa de calculo de IMC utilizando a linguagem de programação Python Descrever as características da ferramenta Google cloud Shell Editor e a linguagem utilizada Python Checklist Instalar o sistema Google cloud Shell Editor Para criação e edição de arquivo simples inicie o editor executando code no terminal do Cloud Shell Essa ação abre o editor com o diretório de trabalho ativo definido no terminal Para abrir um arquivo diretamente para edição rápida execute code filename para abrir o editor sem o explorador de arquivos Criar um programa que faça calculo do IMC Criar um relatório no final da atividade RESULTADOS Resultados da aula prática Desenvolver um relatório que deverá conter introdução métodos resultados e conclusão sobre o assunto desenvolvido em aula prática para compreender como foi criado o programa para calculo do IMC Descrever brevemente a utilização da ferramenta sistema Google cloud Shell Editor e a utilização da linguagem Pyhton junto a ferramenta Análise e Modelagem de Sistemas Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Análise e Modelagem de Sistemas OBJETIVOS Definição dos objetivos da aula prática Desenvolver um diagrama de casos de uso utilizando os conhecimentos e práticas da UML INFRAESTRUTURA Instalações Computador com internet Materiais de consumo Descrição Quantidade de materiais por procedimentoatividade Computador 1 por aluno Software Sim X Não Em caso afirmativo qual Visual Paradigma Online ou Astah UML Pago Não Pago X Tipo de Licença Gratuita Descrição do software Visual Paradigm Online é uma ferramenta Case com interface gráfica para modelagem de sistemas A versão online do Visual Paradigm que pode ser acessado em httpsonlinevisual paradigmcom Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS Desenvolvimento de um diagrama de casos de uso Atividade proposta Desenvolvimento de um diagrama de casos de uso Procedimentos para a realização da atividade 3 Caroa alunoa ao longo desta atividade construiremos um diagrama de casos de uso para um sistema de bancário Para realizar esta atividade utilizaremos a versão online do software Visual Paradigm que pode ser acessada no endereço httpsonlinevisualparadigmcom Para criar um Diagrama de Casos de uso em branco você pode utilizar o filtro disponível na tela de criação de um novo diagrama Veja a Figura 1 Figura 1 Opção para filtrar diagramas Fonte Elaborado pelo autor Ao selecionar os Diagramas de Classe você deve utilizar a opção Create Veja a Figura 2 Figura 2 Criando um Diagrama de Casos de Uso Fonte Elaborado pelo autor 4 Problema Proposto Desenvolva um diagrama de casos de uso para um sistema de bancário levando em consideração os seguintes requisitos O cliente pode abrir e encerrar contas para isso ele deverá procurar um funcionário no banco O cliente pode abrir uma conta do tipo especial ou poupança O cliente pode depositar ou sacar dinheiro estas funcionalidades podem ser feitas no caixa eletrônico O cliente pode emitir o saldo ou extrato da sua conta estas funcionalidades podem ser feitas no caixa eletrônico Para o cliente encerrar a sua conta seu saldo deve estar zerado Cada movimentação realizada deve ser registrada Checklist Desenvolver um diagrama de casos de uso para um sistema de bancário RESULTADOS Resultados da aula prática Elaborar um relatório que deverá conter introdução métodos resultados e conclusão sobre o assunto desenvolvido em aula prática Análise Orientado a Objetos Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Análise Orientado a Objetos OBJETIVOS Definição dos objetivos da aula prática Desenvolver um diagrama de classes utilizando os conhecimentos e práticas da UML INFRAESTRUTURA Instalações Computador com internet Materiais de consumo Descrição Quantidade de materiais por procedimentoatividade Computador 1 por aluno Software Sim X Não Em caso afirmativo qual Visual Paradigma Online ou Astah UML Pago Não Pago X Tipo de Licença Gratuita Descrição do software Visual Paradigm Online é uma ferramenta Case com interface gráfica para modelagem de sistemas A versão online do Visual Paradigm que pode ser acessado em httpsonlinevisual paradigmcom Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS Desenvolvimento de um diagrama de classes Atividade proposta Desenvolvimento de um diagrama de classes Procedimentos para a realização da atividade 3 Caroa alunoa ao longo desta atividade construiremos um Diagrama de Classes para um sistema de locação de veículos Para realizar esta atividade utilizaremos a versão online do software Visual Paradigm que pode ser acessada no endereço httpsonlinevisualparadigmcom Para criar um Diagrama de Classes em branco você pode utilizar o filtro disponível na tela de criação de um novo diagrama Veja a Figura 1 Figura 1 Opção para filtrar diagramas Fonte Elaborado pelo autor Ao selecionar os Diagramas de Classe você deve utilizar a opção Create Veja a Figura 2 Figura 2 Criando um Diagrama de Classes Fonte Elaborado pelo autor 4 Problema Proposto Desenvolva um diagrama de classes para um sistema de locação de veículos levando em consideração os seguintes requisitos A empresa tem muitos automóveis Cada automóvel tem atributos como número da placa cor ano tipo de combustível número de portas quilometragem RENAVAM chassi valor de locação etc Cada carro tem um modelo e uma marca mas um modelo pode relacionarse a muitos carros e uma marca pode referirse a muitos modelos embora cada modelo só tenha uma marca específica Um carro pode ser alugado por muitos clientes em momentos diferentes e um cliente pode alugar muitos carros É preciso saber quais carros estão locados ou não Sempre que um carro for locado é preciso armazenar a data e hora de sua locação e quando for devolvido a data e hora de devolução Checklist Desenvolver um diagrama de classes para um sistema de locação de veículos RESULTADOS Resultados da aula prática Elaborar um relatório que deverá conter introdução métodos resultados e conclusão sobre o assunto desenvolvido em aula prática Algoritmos e Programação Estruturada Roteiro Aula Prática 2 ROTEIRO DE AULA PRÁTICA NOME DA DISCIPLINA Algoritmos e Programação Estruturada OBJETIVOS Definição dos objetivos da aula prática Entender a ferramenta VisualG Elaborar algoritmos e testar utilizando a ferramenta VisualG INFRAESTRUTURA Instalações Computador com VisualG Materiais de consumo Descrição Quantidade de materiais por procedimentoatividade Computador 1 por aluno Software Sim X Não Em caso afirmativo qual VisualG Pago Não Pago X Tipo de Licença Gratuíta Descrição do software O VisualG é um software que permite criar editar interpretar e que também executa os algoritmos em portugol estruturado português como se fosse um programa normal de computador A ferramenta é de uso gratuito e de domínio público Equipamento de Proteção Individual EPI NSA PROCEDIMENTOS PRÁTICOS Elaborar dois algoritmos utilizando a ferramenta VisualG Atividade proposta Elaborar dois algoritmos e testar utilizando a ferramenta VisualG 1 Para o primeiro algoritmo o usuário deverá informar a sua idade e em seguida deverá ser informada uma mensagem se ele for menor ou maior de idade 2 O segundo algoritmo você deverá criar uma estrutura de repetição com teste no início para calcular a potenciação Você deverá escrever um algoritmo que resolva a expressão b r a sendo a e b números inteiros e positivos 3 Procedimentos para a realização da atividade Nessa prática você deverá utilizar a ferramenta VisualG para criar e testar os seus pseudocódigos que foram propostos Primeiramente você deverá fazer download da ferramenta VisualG acessando o seguinte link httpsvisualg3combr Descompacte a pasta do VisualG Dentro da pasta descompactada acesse o ícone do aplicativo o ícone é chamado visualg30 conforme a Figura 1 a seguir Figura 1 Pasta descompactada VisualG Fonte Captura de tela Pasta VisualG Abrir o visual G e criar a estrutura do pseudocódigo Figura 2 Tela VisualG 4 Fonte Captura de tela VisualG Lembrese que a estrutura no VisualG deve obedecer a seguinte sequência Algoritmo Nome do algoritmo Var Crie as suas variáveis Inicio Seção de Comandos procedimento funções operadores etc Fimalgoritmo 1 Algoritmo para o primeiro algoritmo você deverá elaborar o algoritmo que o usuário informe a sua idade e caso a idade seja maior ou igual a 18 incluir a mensagem Maior de idade e caso contrário Menor de idade 2 Algoritmo para o segundo algoritmo você deverá apresentar o resultado da potenciação lembrando que a estrutura da potenciação é a seguinte 2 3 4 2 2 2 2 2 2 2 2 2 2 2 2 b a Você deverá atentarse para a lógica entre o número de repetições e a variável b Dica observe que a variável b é quem irá controlar a quantidade de repetições Escreva o algoritmo 1 Início e declaração de variáveis 2 Obtenção dos valores das variáveis pelo usuário 5 3 Cálculo do exponencial 4 Impressão do resultado Checklist Abrir a interface da ferramenta VisualG Criar o pseudocódigo para o primeiro algoritmo que informa o maior ou menor idade Deixar o algoritmo indentado Testar o algoritmo Você deverá entregar o algoritmo e o print do resultado do algoritmo Criar o pseudocódigo do algoritmo para o cálculo da potência Indentar o algoritmo Executar o algoritmo Você deverá entregar o algoritmo e o print do resultado do algoritmo RESULTADOS Resultados da aula prática Conseguir propor a resolução de problemas via algoritmos utilizando a ferramenta VisualG Você deverá entregar dois algoritmos referentes aos problemas propostos bem como os prints dos resultados na tela Além do conhecimento das técnicas de programação você também deve ter conhecimento matemático para resolver diversas situações do cotidiano