Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Algoritmo para Cálculo da Média Escolar: Uma Abordagem Prática em Linguagem de Programação, Resumos de Metodologia de Programação

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

2023

Compartilhado em 08/03/2025

marcos-nascimento-ab8
marcos-nascimento-ab8 🇧🇷

2 documentos

1 / 10

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
ATIVIDADE CONTEXTUALIZA:
LOGICA DE PROGRAMAÇÃO ALGORITIMICA
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."1
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
pf3
pf4
pf5
pf8
pf9
pfa

Pré-visualização parcial do texto

Baixe Algoritmo para Cálculo da Média Escolar: Uma Abordagem Prática em Linguagem de Programação e outras Resumos em PDF para Metodologia de Programação, somente na Docsity!

ATIVIDADE CONTEXTUALIZA:

LOGICA DE PROGRAMAÇÃO ALGORITIMICA

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