Oi galera preciso de ajuda para esse código, sou novo na área de lógica, Eu fiz mas não tenho certeza se está correto.
A portaria de uma escola possui um sistema automatizado que controla a entrada e saída dos alunos. Para cada aluno que entra ou sai da escola, é registrado o nome do aluno, a hora e os minutos que o aluno passou no portão.
Caso o aluno chegue 20 minutos após o horário de início da aula, ele não pode mais entrar na escola.
Sabendo que as aulas da escola acontecem somente no período da manhã, e iniciam as 9:00, faça um algoritmo que leia o nome de um aluno, o horário de entrada (hora e minuto) e diga se ele pode ou não entrar no colégio. Faça uma alteração que permita o operador cadastrar a entrada de 10 alunos e ao final verificar quantos alunos tiveram acesso liberado e quantos alunos tiveram acesso bloqueado
Início
// Seção de Declarações
nomeAluno: literal
horEntAluno, horEnt, horAula, horTol: real
cont: inteiro
var
horAula<- 12
horEnt<- 8
cont<-0
horTol<-0,10
// Seção de Comandos
leia “Digite o nome do aluno:”, nomeAluno
leia "Digite horário de entrada do aluno(h/m):", horEntAluno
escreva "Nome do aluno:", nomeAluno
escreva "Horário de entrada:”, horEntAluno
senão
se horEntAluno <= horEnt e horTol então
escreva "Permissão concedida: Boa aula!"
senão
escreva "Permissão negada: as aulas começam às 8hs"
fim-se
fim-se
fimalgoritmo
e
// Seção de Declarações
nomeAluno: literal
horEnt, horEntAluno, horTol: real
cont, qtdLib, qtdBloc, qtdAlunoCas: inteiro {cont=contagem, qtdLib= quantidade liberada de alunos, qtdBloc=quantidade bloqueada de alunos, qtdAlunoCas= quantidade de alunos cadastrado}
var
cont <- 0
horEnt <- 8,00
horEntAluno <-0,00
qtdAlunoCas <- 10
horTol<-0,10
inicio
// Seção de Comandos
Para cont de 1 ate 10 passo 1 faca
leia “Digite o nome do aluno:”, nomeAluno
leia "Digite horário de entrada do aluno(h/m):", horEntAluno
escreva "Nome do aluno:", nomeAluno
escreva "Horário de entrada:”, horEntAluno
se horEntAluno <= horEnt então
escreva "Permissão concedida: Boa aula!"
qtdLib<- qtdLib+ 1
senão
se horEntAluno <= horEnt e horTol então
escreva "Permissão concedida: Boa aula!"
qtdLib<- qtdLib+ 1
senão
escreva "Permissão negada: as aulas começam às 8hs."
qtdBloc<- qtdBloc+1
fim-se
fim-se
fimpara
escreva “A quantidade de alunos com acesso liberado é:", qtdLib
escreva “A quantidade de alunos com acesso negado é:", qtdBloc
fimalgoritmo
Pergunta
Jvi35
Oi galera preciso de ajuda para esse código, sou novo na área de lógica, Eu fiz mas não tenho certeza se está correto.
A portaria de uma escola possui um sistema automatizado que controla a entrada e saída dos alunos. Para cada aluno que entra ou sai da escola, é registrado o nome do aluno, a hora e os minutos que o aluno passou no portão.
Caso o aluno chegue 20 minutos após o horário de início da aula, ele não pode mais entrar na escola.
Sabendo que as aulas da escola acontecem somente no período da manhã, e iniciam as 9:00, faça um algoritmo que leia o nome de um aluno, o horário de entrada (hora e minuto) e diga se ele pode ou não entrar no colégio. Faça uma alteração que permita o operador cadastrar a entrada de 10 alunos e ao final verificar quantos alunos tiveram acesso liberado e quantos alunos tiveram acesso bloqueado
Editado por kuroiAdicionar tag CODE
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.