Você está na página 1de 11

‭Matheus Borges Paulino‬

‭PORTFÓLIO‬
‭Relatório de Aula Prática – Lógica e Matemática‬
‭Computacional‬

‭FRANCA-SP‬
‭2023‬
‭Matheus Borges Paulino‬

‭PORTFÓLIO‬
‭Relatório de Aula Prática – Lógica e Matemática‬
‭Computacional‬

‭ rabalho‬ ‭apresentado‬ ‭ao‬ ‭curso‬


T
‭Engenharia‬ ‭de‬ ‭Software,‬ ‭na‬ ‭unidade‬
‭curricular‬ ‭de‬ ‭Lógica‬ ‭e‬ ‭Matemática‬
‭Computacional,‬ ‭para‬ ‭obtenção‬ ‭de‬ ‭nota‬
‭avaliativa.‬

‭FRANCA-SP‬
‭2023‬
‭SUMÁRIO‬
‭1.‬ ‭INTRODUÇÃO‬ ‭3‬
‭2.‬ ‭OBJETIVOS‬ ‭4‬
‭2.1.‬ ‭OBJETIVO GERAL‬ ‭5‬
‭2.2.‬ ‭OBJETIVOS ESPECÍFICOS‬ ‭6‬
‭3.‬ ‭DIAGRAMA DE BLOCOS‬ ‭7‬
‭3.1.‬ ‭UTILIZAÇÃO DO DIAGRAMA DE BLOCOS‬ ‭8‬
‭4.‬ ‭CRIAÇÃO DA LÓGICA‬ ‭8‬
‭5.‬ ‭CONCLUSÃO‬ ‭9‬
‭REFERÊNCIAS‬ ‭1‭0
‬‬
‭1.‬ ‭INTRODUÇÃO‬

‭O principal objetivo deste empreendimento é estabelecer um processo lógico‬


‭para calcular a média das avaliações, com o uso de um diagrama de blocos como o‬
‭componente central.‬
‭2.‬ ‭OBJETIVOS‬

‭2.1.‬‭Objetivo Geral‬
‭Empregar a técnica de diagrama de blocos com o propósito de criar um‬
‭procedimento destinado a calcular a média com base nos dados fornecidos e, com‬
‭esse cálculo, decidir se uma pessoa é classificada como aprovada ou reprovada.‬

‭2.2.‬‭Objetivos Específicos‬

‭●‬ ‭Explicar a função das figuras em um diagrama.‬


‭●‬ ‭Criar um código com 3 variáveis, definir uma condição e exibir o‬
‭resultado baseado nas condições.‬
‭3.‬ ‭DIAGRAMA DE BLOCOS‬

‭3.1.‬‭Utilização do Diagrama de Blocos‬

‭Para‬‭empregar‬‭o‬‭diagrama‬‭de‬‭blocos,‬‭é‬‭essencial‬‭contar‬‭com‬‭a‬‭ferramenta‬
‭Visual-Paradigm,‬ ‭uma‬ ‭plataforma‬ ‭online‬ ‭concebida‬ ‭para‬ ‭a‬ ‭elaboração‬ ‭de‬
‭fluxogramas‬‭e‬‭diagramas.‬‭Para‬‭acessar‬‭o‬‭Visual-Paradigm,‬‭é‬‭suficiente‬‭acessar‬‭o‬
‭seguinte link na internet:‬‭https://online.visual-paradigm.com/pt/‬‭.‬

‭ ‬ ‭processo‬ ‭de‬ ‭desenvolvimento‬ ‭(programação),‬ ‭normalmente,‬ ‭baseado‬


O
‭em‬ ‭duas‬ ‭etapas‬ ‭de‬ ‭trabalho,‬ ‭que‬ ‭são‬ ‭análise‬ ‭de‬ ‭sistemas‬ ‭e‬
‭programação, quando são feitos os fluxogramas;‬

‭ s‬ ‭símbolos‬ ‭gráficos‬ ‭do‬ ‭fluxograma‬ ‭permitem‬ ‭demonstrar‬ ‭de‬ ‭forma‬ ‭a‬


O
‭linha de raciocínio lógico utilizada pelo programador;‬

‭ ‬ ‭uma‬‭forma‬‭simples‬‭para‬‭quem‬‭não‬‭conhece‬‭a‬‭programação‬‭entender;‬
É
‭Santos (2013, p2).‬
‭Figura 1 – Significado das Fornas nos Diagramas de Blocos‬

‭Fonte: Santos (2013, p3)‬


‭Depois‬ ‭de‬ ‭adquirirmos‬ ‭um‬ ‭entendimento‬ ‭claro‬ ‭do‬ ‭significado‬ ‭de‬ ‭cada‬
‭componente,‬‭avançamos‬‭em‬‭direção‬‭à‬‭ferramenta‬‭que‬‭nos‬‭possibilita‬‭a‬‭criação‬‭da‬
‭lógica.‬‭Nesse‬‭sentido,‬‭direcionamo-nos‬‭ao‬‭site‬‭conforme‬‭demonstrado‬‭na‬‭Figura‬‭2‬
‭e escolhemos a opção desejada “Get Started for Free”.‬
‭Figura 2 - Visual Paradigm - Homepage‬

‭Fonte: Do Autor, 2023‬

‭ pós, clique em “Filter” e digite a palavra “BLOCK”, conforme Figuras 3 e 4‬


A
‭abaixo.‬
‭Figura 3 - Visual Paradigm - Página Principal‬

‭Fonte: Do Autor, 2023‬


‭Figura 4 – Visual Paradigm - Filtro‬

‭Fonte: Do Autor, 2023‬

‭E clicar em Create conforme Figura 5.‬


‭Figura 5 – Visual Paradigm - Create Block Diagram‬

‭Fonte: Do Autor, 2023‬


‭4.‬ ‭CRIAÇÃO DA LÓGICA‬

‭Com o propósito de estabelecer a lógica essencial, utilizaremos o‬


‭recém-desenvolvido diagrama ilustrado na Figura 6, seguido pela explicação que se‬
‭segue.‬
‭Figura 6 – Visual Paradigm - Código‬

‭Fonte: Do Autor, 2023‬

‭No‬ ‭esquema‬ ‭acima,‬ ‭iniciamos‬ ‭a‬ ‭partir‬ ‭do‬ ‭ponto‬ ‭de‬ ‭partida.‬ ‭O‬ ‭sistema‬
‭começa‬‭a‬‭interagir‬‭com‬‭o‬‭usuário,‬‭transmitindo‬‭informações‬‭por‬‭meio‬‭de‬‭blocos‬‭de‬
‭exibição.‬‭Em‬‭primeiro‬‭lugar,‬‭pede‬‭que‬‭o‬‭usuário‬‭forneça‬‭a‬‭primeira‬‭nota.‬‭Quando‬‭o‬
‭usuário‬ ‭insere‬ ‭a‬ ‭nota,‬ ‭um‬ ‭bloco‬ ‭de‬ ‭entrada‬ ‭manual‬ ‭de‬ ‭dados‬ ‭coleta‬ ‭o‬ ‭valor‬
‭inserido‬ ‭e‬ ‭o‬ ‭armazena‬ ‭na‬ ‭variável‬ ‭"nota1".‬ ‭Em‬ ‭seguida,‬ ‭o‬ ‭sistema‬ ‭continua‬ ‭a‬
‭interagir‬ ‭com‬ ‭o‬ ‭usuário,‬ ‭exibindo‬ ‭uma‬ ‭mensagem‬ ‭que‬ ‭solicita‬ ‭a‬ ‭inserção‬ ‭da‬
‭segunda‬‭nota.‬‭Da‬‭mesma‬‭forma,‬‭após‬‭o‬‭usuário‬‭inserir‬‭a‬‭segunda‬‭nota,‬‭um‬‭bloco‬
‭de entrada manual de dados coleta o valor e o armazena na variável "nota2".‬

‭Com‬ ‭as‬ ‭duas‬ ‭variáveis‬ ‭devidamente‬ ‭definidas,‬ ‭inicia-se‬ ‭o‬ ‭processo‬ ‭de‬
‭cálculo‬ ‭da‬ ‭média‬ ‭padrão.‬ ‭Isso‬ ‭inclui‬ ‭a‬ ‭adição‬ ‭dos‬ ‭valores‬ ‭de‬ ‭"nota1"‬ ‭e‬ ‭"nota2",‬
‭seguida‬‭pela‬‭divisão‬‭do‬‭resultado‬‭por‬‭2.‬‭Em‬‭seguida,‬‭o‬‭programa‬‭utiliza‬‭um‬‭bloco‬
‭de‬ ‭decisão‬ ‭para‬ ‭verificar‬ ‭se‬ ‭a‬ ‭média‬ ‭é‬ ‭maior‬ ‭ou‬ ‭igual‬ ‭a‬ ‭6.‬‭Se‬‭essa‬‭condição‬‭for‬
‭atendida,‬ ‭o‬ ‭programa‬ ‭exibe‬ ‭a‬ ‭mensagem‬‭"Aprovado"‬‭ao‬‭usuário‬‭por‬‭meio‬‭de‬‭um‬
‭bloco‬‭de‬‭exibição‬‭e,‬‭em‬‭seguida,‬‭encerra‬‭a‬‭execução‬‭do‬‭código.‬‭No‬‭entanto,‬‭se‬‭a‬
‭média‬ ‭for‬‭menor‬‭que‬‭6,‬‭o‬‭programa‬‭mostra‬‭a‬‭mensagem‬‭"Reprovado"‬‭ao‬‭usuário‬
‭através de um bloco de exibição e conclui a execução do código.‬
‭5. CONCLUSÃO‬
‭Após‬ ‭a‬ ‭finalização‬ ‭deste‬ ‭projeto,‬ ‭que‬ ‭inclui‬ ‭o‬ ‭desenvolvimento‬ ‭de‬ ‭um‬
‭sistema,‬ ‭é‬ ‭viável‬ ‭comunicar‬ ‭sua‬ ‭funcionalidade‬‭de‬‭maneira‬‭eficaz‬‭a‬‭terceiros‬‭por‬
‭meio‬ ‭do‬ ‭uso‬ ‭de‬ ‭diagramas‬ ‭lógicos.‬ ‭O‬ ‭objetivo‬ ‭é‬ ‭tornar‬ ‭a‬ ‭estratégia‬ ‭do‬
‭desenvolvedor‬ ‭clara‬ ‭e‬ ‭compreensível,‬ ‭abrangendo‬ ‭as‬ ‭múltiplas‬ ‭saídas‬ ‭e‬
‭ramificações‬ ‭dos‬ ‭processos,‬ ‭o‬ ‭que,‬ ‭por‬ ‭sua‬ ‭vez,‬ ‭simplifica‬ ‭a‬ ‭transição‬ ‭para‬ ‭a‬
‭implementação prática em qualquer linguagem de programação.‬
‭REFERÊNCIAS‬
‭SANTOS, João Paulo Queiroz dos.‬‭Fundamentos de Programação‬‭:‬‭diagrama de‬
‭blocos.‬ ‭Diagrama‬ ‭de‬ ‭Blocos.‬ ‭2013.‬ ‭Disponível‬ ‭em:‬
‭https://docente.ifrn.edu.br/joaoqueiroz/disciplinas/fundamentos-de-programacao-‬
‭1/programacao-estruturada-e-orientada-a-objetos/aula-2‬‭. Acesso em: 01 set.‬
‭2023.‬

Você também pode gostar