Buscar

Atividades contextualizadas lógica algoritimica - Zenon T D da Silva

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 10 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

ATIVIDADE CONTEXTUALIZADA: LOGICA DE PROGRAMAÇÃO ALGORITIMICA
 Nome: Zenon Tiago D da Silva
Matrícula: 47018987 Curso: Gestão de Tecnologia da Informação
Venho apresentar o presente trabalho que tem o objetivo de explicar o funcionamento de um algoritmo simples para uma 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 Visualg. “A história do
aplicativo desenvolvido por Nicolodi começa em 1996, quando o professor Claudio Morgado de Souza criou o Visualg (Visual Algoritmo) para um curso de graduação. O Visualg podia ser utilizado para interpretar os algoritmos mostrando também as variáveis e utilizava o método Portugol (um pseudocódigo escrito em português), desenvolvido por 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 algorítmica. Isso posto, tenho como proposito 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.
Tela 1
Tela 2
Foi usado o comando “se entao” aninhado com o 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 informa 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 fará 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 o resultado da média e também a situação do aluno(a).
Após o usuário digitar as notas e teclar enter é mostrada a média e a situação do aluno(a).
	
Fluxograma do algoritmo boletim escolar 2
Algoritmo "Calcula da média de um aluno"
// Disciplina: [Linguagem e Lógica de Programação] 
// Professor: Leopoldo Rodrigues de Franca Neto
// Descrição: Calcula a média de um aluno (Calculo matemático)
// Autor(a): Zenon Tiago D da Silva - Matricula 47018987
// Data atual : 30/06/2022
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 digitará 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 digitará 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 digitará a nota 2.
Leia (Nota2)
//A nota 2 ficará armazenada na variável Nota2.
Escreva ("Informe a terceira nota: ")
//"Entrada de dados", O usuário digitará a nota 3.
Leia (Nota3)
//A nota 3 ficará armazenada na variável Nota3.
Escreva ("Informe a quarta nota: ")
//"Entrada de dados", O usuário digitará a nota 4.
Leia (Nota4)
//A nota 4 ficará armazenada na variável Nota1.
limpatela //Comando para limpar a tela
Media <- (Nota1 + Nota2 + Nota3 + Nota4)/4
//Calculo para atribuir a média do aluno; que será armazenada na variável Media.
se (Media >= 7) entao
//Inicio da função se com uma verificação de notas armazenadas na variável Notas 1,2,3 e 4.
Escreval ("Aluno(a): ",Nome," foi aprovado(a) com média: ",Media, " Parabéns!")
//Saída de dados para o usuário
senao
//Se o teste for falso e a média for menor que sete passará para o passo seguinte.
se (Media <= 6.9 ) e (Media > 4) entao
//Segundo teste logico; se a média for menor ou igual a 6.9 e media for maior que quatro for.
Escreval ("Aluno(a): ",Nome," está em recuperação com média: ",Media," Procure seu professor!")
//Saída de dados para o usuário.
senao
se (Media <= 4) entao //Terceiro teste se media for menor ou igual a quatro.
Escreval ("Aluno(a): ",Nome," reprovado(a) com média: ",Media)
fimse
fimse
fimse
Fimalgoritmo
Outra forma para implementar esse algoritmo
Seria interessante também se fizesse com mais uma função para o programa gerar uma maior interação com o 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 a tela em que ele é convidado a informar 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): Zenon Tiago D da Silva - Matricula 47018987
// Data atual : 30/06/2022
Var
// Seção de Declarações das variáveis Nota1, Nota2, Nota3, Nota4, Media: REAL Nome: caracter
Opcao: Inteiro Procedimento Menu Inicio
Escreval ()
Escreval (" ********************************************") Escreval (" * 1 * Refazer o calculo mais uma vez *") Escreval (" * 2 * Sair	*")
Escreval (" ********************************************") Escreval ()
Fimprocedimento Inicio
// 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 digitará 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 digitará 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 digitará a nota 2.
Leia (Nota2)
//A nota 2 ficará armazenada na variável Nota2. Escreva (" Informe a terceira nota: ")
//"Entrada de dados", O usuário digitará a nota 3. Leia (Nota3)
//A nota 3 ficará armazenada na variável Nota3. Escreva (" Informe a quarta nota: ")
//"Entrada de dados", O usuário digitará a nota 4. Leia (Nota4)
//A nota 4 ficará armazenada na variável Nota1. limpatela //Comando para limpar a tela
Media <- (Nota1 + Nota2 + Nota3 + Nota4)/4
//Calculo para atribuir a média do aluno; que será armazenada na variável Media. se (Media >= 7) entao
//Inicio da função se com uma verificação de notas armazenadas na variável Notas 1,2,3 e 4. Escreval (" Aluno(a): ",Nome,")
Escreval (" Aprovado(a) com média: ",Media, " Parabéns!")
//Saída de dados para o usuário senao
//Se o teste for falso e a média for menor que sete passará para o passo seguinte. se (Media <= 6.9 ) e (Media > 4) entao
//Segundo teste logico; se a média for menor ou igual a 6.9 e media for maior que quatro for.
Escreval (" Aluno(a): ",Nome,")
Escreval ("Em recuperação com média: ",Media," Procure seu professor!")
//Saída de dados para o usuário. senao
se (Media <= 4) entao //Terceiro teste se media for menor ou igual a quatro.
Escreval (" Aluno(a): ",Nome,")
Escreval (" Reprovado(a) com média: ",Media) fimse
fimse fimse Menu
Escreva("Escolha uma opção: ")

Continue navegando

Outros materiais