Você está na página 1de 11

‭Luis Gustavo Marques Reis‬

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

‭FRANCA-SP‬
‭2023‬
‭LUIS GUSTAVO MARQUES REIS‬

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

‭ rabalho‬‭apresentado‬‭ao‬‭curso‬‭Superior‬
T
‭Tecnólogo‬ ‭Análise‬ ‭e‬ ‭Desenvolvimento‬
‭de‬ ‭Sistemas,‬ ‭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 propósito deste trabalho é criar um procedimento lógico que culmina na‬


‭obtenção da média das avaliações por meio de um diagrama de blocos.‬
‭2.‬ ‭OBJETIVOS‬

‭2.1.‬‭Objetivo Geral‬

‭Empregar a funcionalidade de diagrama de blocos para criar um‬


‭procedimento que calcula a média com base nos valores fornecidos e utiliza esse‬
‭resultado para determinar o status de aprovação ou reprovação de uma pessoa.‬

‭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,‬ ‭faremos‬ ‭uso‬ ‭da‬ ‭ferramenta‬
‭Visual-Paradigm,‬‭a‬‭qual‬‭é‬‭uma‬‭aplicação‬‭baseada‬‭na‬‭web‬‭destinada‬‭à‬‭elaboração‬
‭de‬‭fluxogramas‬‭e‬‭diagramas.‬‭Você‬‭pode‬‭acessar‬‭o‬‭Visual-Paradigm‬‭pelo‬‭seguinte‬
‭endereço:‬‭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;‬

‭Os‬ ‭símbolos‬ ‭gráficos‬ ‭do‬ ‭fluxograma‬ ‭permitem‬ ‭demonstrar‬ ‭de‬ ‭forma‬ ‭a‬
l‭inha de raciocínio lógico utilizada pelo programador;‬

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

‭Fonte: Santos (2013, p3)‬


‭Uma‬‭vez‬‭que‬‭entendemos‬‭o‬‭significado‬‭de‬‭cada‬‭bloco,‬‭vamos‬‭à‬‭ferramenta‬
‭que‬ ‭desenvolve‬ ‭a‬ ‭lógica.‬ ‭Para‬ ‭isso,‬ ‭acessamos‬ ‭o‬ ‭site‬ ‭conforme‬ ‭a‬ ‭Figura‬ ‭2‬ ‭e‬
‭clicamos em “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‬

‭Para a criação da lógica, utilizaremos o novo diagrama criado conforme a‬


‭Figura 6 e explicação abaixo.‬
‭Figura 6 – Visual Paradigm - Código‬

‭Fonte: Do Autor, 2023‬

‭No‬ ‭esquema‬ ‭acima,‬ ‭começamos‬ ‭no‬ ‭ponto‬‭de‬‭partida.‬‭Logo‬‭em‬‭seguida,‬‭o‬


‭sistema‬‭apresenta‬‭uma‬‭mensagem‬‭ao‬‭usuário‬‭por‬‭meio‬‭de‬‭um‬‭bloco‬‭de‬‭exibição,‬
‭solicitando‬‭que‬‭ele‬‭insira‬‭a‬‭primeira‬‭nota.‬‭Quando‬‭o‬‭usuário‬‭digita‬‭a‬‭nota,‬‭um‬‭bloco‬
‭de‬ ‭entrada‬ ‭manual‬ ‭de‬ ‭dados‬ ‭captura‬ ‭o‬ ‭valor‬ ‭inserido‬ ‭e‬ ‭o‬ ‭armazena‬ ‭na‬ ‭variável‬
‭"nota1".‬ ‭Em‬ ‭seguida,‬‭o‬‭sistema‬‭exibe‬‭outra‬‭mensagem‬‭ao‬‭usuário‬‭através‬‭de‬‭um‬
‭bloco‬ ‭de‬ ‭exibição,‬ ‭pedindo‬ ‭que‬ ‭ele‬ ‭informe‬ ‭a‬ ‭segunda‬ ‭nota.‬ ‭Após‬ ‭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,‬ ‭o‬ ‭processo‬ ‭predefinido‬ ‭de‬
‭cálculo‬‭da‬‭média‬‭é‬‭iniciado,‬‭somando‬‭os‬‭valores‬‭das‬‭duas‬‭variáveis‬‭e‬‭dividindo‬‭o‬
‭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‬ ‭verdadeira,‬ ‭o‬ ‭programa‬
‭exibe‬‭a‬‭mensagem‬‭"Aprovado"‬‭ao‬‭usuário‬‭através‬‭de‬‭um‬‭bloco‬‭de‬‭exibição‬‭e,‬‭em‬
‭seguida,‬‭encerra‬‭a‬‭execução‬‭do‬‭código.‬‭Por‬‭outro‬‭lado,‬‭se‬‭a‬‭média‬‭for‬‭menor‬‭que‬
‭6,‬ ‭o‬ ‭programa‬ ‭exibe‬ ‭a‬‭mensagem‬‭"Reprovado"‬‭ao‬‭usuário‬‭por‬‭meio‬‭de‬‭um‬‭bloco‬
‭de exibição e também encerra a execução do código.‬
‭5. CONCLUSÃO‬
‭Ao‬ ‭concluir‬ ‭esta‬ ‭atividade,‬ ‭após‬ ‭ter‬ ‭elaborado‬ ‭o‬ ‭fluxo‬ ‭de‬ ‭um‬ ‭sistema,‬ ‭é‬
‭viável‬ ‭expressá-lo‬ ‭a‬ ‭terceiros‬ ‭por‬ ‭meio‬ ‭de‬ ‭diagramas‬ ‭representados‬ ‭de‬ ‭forma‬
‭lógica,‬ ‭com‬ ‭o‬ ‭propósito‬ ‭de‬ ‭promover‬ ‭uma‬ ‭compreensão‬ ‭clara‬ ‭da‬ ‭estratégia‬ ‭do‬
‭desenvolvedor.‬ ‭Este‬ ‭processo‬ ‭considera‬ ‭as‬ ‭múltiplas‬ ‭saídas‬ ‭e‬ ‭desdobramentos‬
‭dos‬ ‭procedimentos,‬ ‭permitindo,‬ ‭assim,‬ ‭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