






Estude fácil! Tem muito documento disponível na Docsity
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Prepare-se para as provas
Estude fácil! Tem muito documento disponível na Docsity
Prepare-se para as provas com trabalhos de outros alunos como você, aqui na Docsity
Os melhores documentos à venda: Trabalhos de alunos formados
Prepare-se com as videoaulas e exercícios resolvidos criados a partir da grade da sua Universidade
Responda perguntas de provas passadas e avalie sua preparação.
Ganhe pontos para baixar
Ganhe pontos ajudando outros esrudantes ou compre um plano Premium
Comunidade
Peça ajuda à comunidade e tire suas dúvidas relacionadas ao estudo
Descubra as melhores universidades em seu país de acordo com os usuários da Docsity
Guias grátis
Baixe gratuitamente nossos guias de estudo, métodos para diminuir a ansiedade, dicas de TCC preparadas pelos professores da Docsity
Um estudo prático sobre a implementação de um algoritmo para calcular a média escolar de alunos, utilizando a linguagem de programação visualg. O autor, marcos vinicius guimarães, demonstra passo a passo a construção do algoritmo, incluindo a declaração de variáveis, entrada de dados, cálculos e saídas, além de explorar diferentes formas de implementação, como o uso de comandos condicionais e repetição. Um recurso valioso para estudantes que desejam aprender os fundamentos da lógica de programação e aplicar seus conhecimentos em um contexto real.
Tipologia: Resumos
1 / 10
Esta página não é visível na pré-visualização
Não perca as partes importantes!
Nome: Marcos Vinicius Guimarães do Nascimento O presente trabalho tem o objetivo de explicar o funcionamento de um algoritmo simples para a resolução de um problema do cotidiano; levando em consideração como este algoritmo criado afeta na mudança do problema escolhido. O problema escolhido foi o boletim escolar. Onde ainda hoje é usado em diversas escolas de formação básica. Foi usado para a construção do algoritmo o software Vosualg." A história do aplicativo desenvolvido por Nicolodi começa em 1996, quando o professor Cláudio Morgado de Souza criou o Visualg( Visual Algoritmo) para um curso de graduação. O Visualg podia ser utilizado para interpretar os algoritmos mostrando tambem as variáveis e utilizada o metodo Portugol(um pseudocodigo escrito em português ),desenvolvido Nicolodi. Ambos os professores eram programadores da mesma linguagem e se conheceram, o que acabou resultando em uma parceria." Usado em escolas técnicas e universidades por alunos e professores no ensino e aprendizagem da lógica de programação algoritmica. Isso posto, tenho como propósito levar o projeto do boletim escolar para a criação de um app para a plataforma Android;por ser um sistema mundialmente usado em smartphones de diversos fabricantes disponibilizando na Play Store.Podendo ser usado pelas escolas e também pelos pais dos alunos ou por ambos. Foi usado o comando "se entao" aninhado com objetivo de ter três respostas para a média do aluno levando em consideração suas notas. Onde o programa pedirá ao usuário para ele informar seu nome. Em seguida o usuário será convidado a informar a primeira nota, segunda, terceira e quarta nota. Após o usuário informar todas as notas o programa fara a resolução da média, que consiste na soma das quatro notas dividido por quatro. Para não ter muita informação na tela e facilitar a usabilidade do programa foi usado o comando "limpatela" que serve para limpar a tela e deixar pronta para receber a resposta do programa com resultado da média em também a situação do aluno após o usuário digitar as notas e teclar enter é mostrada a média e a situação do aluno Fluxograma do algoritmo boletim escolar 2
Código usado nesta atividade: Algoritmo "Cálculo da média de um aluno" //Disciplina: [Linguagem e Lógica de Programação] //Descrição: Calcula a média de um aluno (Calculo matemático) //Autor(a): Marcos Vinicius Guimarães Var //Seção de Declarações das variáveis Nota1,Nota2,Nota3,Nota4, Media:REAL Nome:Caracter Inicio // Seção de comandos,procedimento,funções,operadores,etc... Escreva("Informe o nome do(a) aluno(a):")//"Entrada de dados",O usuário digitara o nome do aluno. Leia(nome) //O nome do aluno ficará na variável Nome. Escreva ("Informe a primeira nota:") //"Entrada de dados", O usuário digitara a nota 1. Leia (Nota1) //A nota 1 ficará armazenada na variável Nota1. Escreva("informe a segunda nota:") // " Entrada de dados", O usuário digitara a nota 2. Leia(Nota2) //A nota 2 ficara armazenado na variável Nota2. Escreva("Informe a terceira nota:") //"Entrada de dados", O usuário digitara a nota3. Leia (Nota3)
fimse Fimalgoritmo Outra forma para implementar esse algoritmo seria interessante também fizesse com mais uma função para o programa gerar uma maior interação com usuário e também automatizar a execução do mesmo.Foi usado o comando "repita" para quando o usuário terminar de ver sua média ele será questionado se deseja refazer o cálculo ou se deseja encerrar o programa somente. Conforme imagens abaixo: Se o usuário digitar o número um como na imagem ele volta à tela em que ele é convidado a informar o seu nome. Tela de início do programa Como poderia ser também: Algoritmo "Cálculo da média de um aluno" //Disciplina: [Linguagem e Lógica de Programação] //Descrição: Calcula a média de um aluno(Calculo matemático) Autor(a): Marcos Vinicius Guimarães Var //seção de Declarações das variáveis Nota1,Nota2,Nota3,Nota4,Media:REAL Nome:caracter Opção:Inteiro Procedimento Menu Inicio Escreval () Escreval(" ******************************") Escreval(" * 1 * Refazer o calculo mais uma vez*") Escreval(" * 2 * Sair *")
Escreval(" : ******************************") Escreval () Fimprocedimento Inici // Seção de Comandos, procedimento, funções, operadores,etc... repita // Função repita para o usuário refazer novamente o cálculo se assim o desejar Escreva ("Informe o nome do(a) aluno(a):") //"Entrada de dados", O usuário digitara o nome do aluno Leia (Nome) // O nome do aluno ficará armazenado na variável Nome. Escreva (" Informe a primeira nota: ") //"Entrada de dados", O usuário digitara a nota 1. Leia(Nota1) A nota 1 ficará armazenada na variável Nota 1. Escreva(" informe a segunda nota:") //"Entrada de dados", O usuário digitara a nota 2. Leia(Nota2) // A nota 2 ficará armazenada na variável Nota 2. Escreva("Informe a terceira nota:") //"Entrada de dados", O usuário digitara a nota 3. Leia(Nota3) A nota 3 ficará armazenada na variável Nota Escreva("Informe a quarta nota:")
Menu Escreva("Escolha uma opção:") leia(Opcao) Caso limpatela Caso Escreval"("obrigado e até a próxima.") outrocaso Escreval ("opção invalida") Interrompa fimescolha ate Opcao= Fimalgoritmo Mais uma forma de implementar esse algoritmo com vetorese matrizes fazendo com que a saída na tela para o usuário fique organizada como uma tabela com linhas e colunas. Alocando vários espaços na memória ram. Código usado nesta implementação: Algoritmo "Cálculo da média de um aluno" //Disciplina: [ Linguagem e Lógica de Programação ] // Descrição: Calcula a média de um aluno (cálculo matemático) //Autor(a): Marcos Vinicius Guimaraes Var nomes: vetor[1..4] de caractere notas: vetor [1..4,1..4 ] de real medias: vetor[1..4] de real cont1, cont2:inteiro Opção: Inteiro
nome: caractere Procedimento Menu Inicio Escreval () Escreval(" ******************************") Escreval(" * 1 * Refazer o calculo mais uma vez*") Escreval(" * 2 * Sair *") Escreval(" ******************************") Escreval() Fimprocedimento Inicio Repita Escreva ("o nome do aluno(a):") Leia(nome) //Leitura dos nomes e as notas de cada aluno Para cont1 de 1 Ate 4 Faca Escreval() Escreva (" Digite o nome da materia", cont1, ":") Leia(nomes[cont1]) Escreval() Para cont2 de 1 Ate 4 Faca Escreva("Digite a nota", cont2,":", nomes[cont1],":") Leia(notas[cont1,cont2])
Leia (Opcao) Escolha (Opcao) Caso 1 limpatela Caso 2 Escreval ("Obrigado e até a próxima.") Outrocaso Escreval (" Opção invalida") Interrompa Fimescolha Ate Opcao= fimalgoritmo O algoritmo é sem dúvidas uma forma de expressar passos para a resolução de um problema do mundo real, e com esse algoritmo simplificar assim ações que ainda hoje são feitas como no caso do boletim escolar; assim seriamos mais ecologicamente corretos pois economizaríamos em papel e também em canetas, ou seja simplificaria muito a vida dos professores e dos pais dos alunos e dos próprios alunos. Sendo assim pode se ter a solução do problema em questão seguindo os passos do algoritmo para sua resolução. Fontes de pesquisas: 1 - https://www.infoescola.com/noticias/professor-brasileiro-desenvolve-metodo-e-a plicativo-que-facilitam-o-aprendizado-de-programacao/ 2 - https://online.visual-paradigm.com/app/#diagrams:proj=0&type=Flowchart