Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

RobertoRGS

Alguém poderia me r com esse algoritmo?

Recommended Posts

Alguém poderia me ajudar com essas questões?

 

Questão 1

 

O sistema de avaliação de uma determinada disciplina obedecem os seguintes critérios:

• Durante o semestre são registradas três notas correspondentes as três avaliações exigidas na disciplina;

• A nota final é obtida pela média aritmética das notas obtidas em cada avaliação;

• É considerado aprovado o aluno que obtiver a nota final superior ou igual a 60 e que tiver comparecido a um mínimo de 40 aulas.

Fazer um algoritmo que:

a) Leia a quantidade de turmas que a disciplina possui.

B) Para cada turma:

i) Leia um conjunto de dados contendo o código da turma, o número de matrícula de cada aluno, suas três notas obtidas e freqüência (número de aulas freqüentadas).

ii) Quando não tiver mais nota de aluno a ser informada para uma turma, deve ser informada uma matrícula inválida (matrícula igual a zero ou -1).

c) Calcule para cada turma:

i) nota final de cada aluno.

ii) A maior e menor nota da turma.

iii) A nota média da turma.

iv) O total de alunos reprovados da turma.

v) A porcentagem de alunos reprovados por infrequência (falta) da turma.

vi) A quantidade de alunos que obtiveram nota acima de 8,0 pontos da turma.

d) Calcule para todas as turmas:

i) A maior e menor nota entre todas as turmas.

ii) A nota média de todas as turmas.

iii) O total de alunos reprovados entre todas as turmas.

iv) A porcentagem de alunos reprovados por infrequência de todas as turmas (falta).

v) A quantidade de alunos que obtiveram nota acima de 8,0 pontos entre todas as turmas.

Escreva:

• Para cada aluno, o número de matrícula, a freqüência, a nota final e a indicação se foi aprovado ou reprovado.

• O que foi calculado nos itens c (exceto subitem i) e d.

 

Obs.: Não usar a mesma estrutura de repetição adotada na questão 2.

 

 

 

 

Questão 2

 

Uma empresa decidiu fazer um levantamento em relação aos candidatos que se apresentarem para preenchimento de vagas no seu quadro de funcionários, utilizando processamento eletrônico. Supondo que você seja o programador encarregado desse levantamento, fazer um algoritmo que:

• Leia um conjunto de dados para cada candidato contendo:

a) Número de inscrição do candidato.

B) Idade.

c) Sexo (masculino, feminino).

d) Experiência no serviço (sim ou não).

O último conjunto contém o número de inscrição do candidato igual a zero.

Calcule:

a) O número de candidatos do sexo feminino.

B) O número de candidatos do sexo masculino.

c) Idade média dos homens que já tem experiência no serviço.

d) Porcentagem dos homens com mais de 45 anos entre o total de homens.

e) Número de mulheres que tem idade inferior a 35 anos e com experiência no serviço.

f) A menor idade entre mulheres que já tem experiência no serviço.

Escreva:

a) O número de inscrição das mulheres pertencentes ao grupo descrito no item e.

B) O que foi calculado em cada item acima especificado.

 

Obs.: Não usar a mesma estrutura de repetição adotada na questão 1.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, claro q podemos te ajudar..

+ a gente te ajuda c você c ajudar :lol:

 

esboce pelo menos os algoritmos, ow como será o funcionamento deles, q a gente da andamento ;D!

 

[]'s

 

---Movido---

 

Lógica de Programação e Algoritmos » Curso (Lógica de Programação) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Lógica de Programação e Algoritmos

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa, claro q podemos te ajudar..

+ a gente te ajuda c você c ajudar :lol:

 

esboce pelo menos os algoritmos, ow como será o funcionamento deles, q a gente da andamento ;D!

 

[]'s

 

---Movido---

 

Lógica de Programação e Algoritmos » Curso (Lógica de Programação) http://forum.imasters.com.br/public/style_emoticons/default/seta.gif Lógica de Programação e Algoritmos

algoritmo "semnome"

// Função :

// Autor :

// Data : 18/9/2008

// Seção de Declarações

var Nota_AV1, Nota_AV2, Nota_AV3, Nota_final,Frequencia:numerico

Qtd_turma:numerico

Turma, Aprovado, Reprovado:caracter

Codigo: inteiro

inicio

escreva ("Turma")

leia (Turma)

Qtd_Turma <- 0

Qtd_Turma <- Qtd_turma + 1

escreva ("Codigo")

leia (Codigo)

Codigo <- 0

Codigo <- Codigo + 1

escreva ("Frequencia")

leia (Frequencia)

escreva ("Nota_AV1")

leia (Nota_AV1)

escreva ("Nota_AV2")

leia (Nota_AV2)

escreva ("Nota_AV3")

leia (Nota_AV3)

escreval ("Nota_final")

Nota_final <- (Nota_AV1 + Nota_AV2 + Nota_AV3)/ 3

se (Nota_final >= 60) entao

escreval ("Aprovado por media")

fimse

se (Frequencia <=40) entao

escreval ("Reprovado")

senao

escreval("Aprovado")

fimse

fimalgoritmo

 

Cheguei até ai + o problema pede muito + coisas e me perdir no caminho até ai esta rodando, podendo me ajudar agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

um jeito simples é tentar fazer o DFD ow o diagrama de blocos antes, assim você terá um boa visão de td o algoritmo...

desculpe a demora na resposta, c você teve algum avanço no algoritmo poste ae.;.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.