SlideShare uma empresa Scribd logo
Tecnologia em Análise e Desenvolvimento de Sistemas
Linguagem de Programação I
Módulo 1 – 1º semestre de 2015
Trabalho 1 de LP1
27/03/2015
No cotidiano de um curso ou disciplina em uma escola ou universidade, várias
informações são importantes em relação aos alunos. Suas notas, freqüência,
média da turma, porcentagem de falta da turma, etc, são alguns dos pontos a
serem considerados.
Nesse contexto, faça um programa que receba informações sobre uma
disciplina e seus alunos e apresente-os na tela.
O programa deve, inicialmente, receber o código de uma disciplina e o
número de aulas por semestre dessa disciplina. Após isso, é mostrado um menu
com as seguintes opções:
1 - Módulo DISCIPLINA
2 - Módulo ALUNOS
3 - SAIR.
A opção 3 termina o programa. Para as outras opções do menu principal,
as seguintes opções são apresentadas, conforme a opção principal selecionada:
1. Módulo DISCIPLINA
1. Editar o peso do Trabalho 1: o usuário entra com o peso do Trabalho 1
(por padrão deve estar com 1);
2. Editar o peso da Prova 1: o usuário entra com o peso da Prova 1 (por
padrão deve estar com 1);
3. Editar o peso do Trabalho 2: o usuário entra com o peso do Trabalho 2
(por padrão deve estar com 1);
4. Editar o peso da Prova 2: o usuário entra com o peso da Prova 2 (por
padrão deve estar com 1);
0. Voltar ao menu inicial (que apresenta os dois módulos);
2. Módulo ALUNOS
1. Cadastrar aluno: o programa recebe o nome do aluno, seu prontuário,
suas notas (sempre serão dois trabalhos e duas provas) e a quantidade de faltas
nessa disciplina;
2. Checar a média de um aluno cadastrado: o programa recebe o
prontuário de um aluno cadastrado e apresenta a média daquele aluno naquela
disciplina;
3. Checar a freqüência de um aluno cadastrado: o programa recebe o
prontuário de um aluno cadastrado e apresenta a porcentagem de presença do
aluno na disciplina;
Tecnologia em Análise e Desenvolvimento de Sistemas
Linguagem de Programação I
Módulo 1 – 1º semestre de 2015
4. Checar a situação de um aluno cadastrado: o programa recebe o
prontuário de um aluno cadastrado e apresenta se o aluno está aprovado,
reprovado ou de avaliação final.
5. Listar todos os alunos cadastrados: o programa apresenta os nomes e
prontuários de todos os alunos cadastrados;
6. Apresentar a porcentagem de alunos aprovados;
0. Voltar ao menu inicial (que apresenta os dois módulos);
Após o usuário utilizar qualquer opção, o programa deve apresentar
novamente as opções daquele módulo. Somente se o usuário escolher a opção
de “Voltar ao menu inicial” que o programa volta ao menu que apresenta os
módulos.
Detalhes do programa
Considere sempre para a disciplina cadastrada duas provas e dois
trabalhos.
Caso um aluno tenha mais que 25% de faltas, ele já é considerado
reprovado por faltas. Caso contrário, um aluno, para ser aprovado, deve ter
média igual ou superior a 6,0. Caso sua média estiver abaixo de 6,0, mas acima
de 4,0, esse se encontra de Avaliação Final. Caso a média estiver abaixo de 4,0,
reprovado.
É preciso realizar os seguintes testes na entrada de dados:
- O código da disciplina deve respeitar o seguinte formato: XXX-YYY, sendo X e
Y somente letras maiúsculas e números de 1 a 3.
Exemplos: LP1-ADS, ME3-MCT.
- Não deve ser permitida a entrada de caracteres especiais e números no nome
do aluno;
- O prontuário deve seguir o seguinte formato: wwwww-z, sendo w somente
algarismos de 0 a 9 e z algarismos de 0 a 9 ou o caracter ‘X’.
- As notas devem ser sempre de 0 a 10;
- O número de faltas não deve exceder no número de aulas;
Tecnologia em Análise e Desenvolvimento de Sistemas
Linguagem de Programação I
Módulo 1 – 1º semestre de 2015
Componentes por grupo:
No máximo, 02 membros por grupo.
Entrega:
• Entregar o código fonte. Os membros do grupo devem estar preparados
para responder qualquer pergunta sobre o programa.
• A entrega deverá ser efetuada via Moodle até 20/04/2015.
Critérios de Avaliação
• Documentação do código (comentários no código fonte);
• Execução correta;
• Organização (utilização das regras para declaração de variáveis e
constantes, indentação, etc);
Dica:
Antes de começar a codificar, planeje o funcionamento dos menus do
programa e as funcionalidades em cada opção quando escolhida.

Mais conteúdo relacionado

PPTX
Tutorial ambiente colaborativo de aprendizagem epro info
PDF
Edital 01-2015 / 1º SIMULADO 2015
PPTX
Questionar e envolver: App Plickers
PDF
[Curso Java Basico] Exercicios Aula 36
PDF
Envolver, questionar e testar: App Plickers
PDF
Edital 02 2015
PDF
[Curso Java Basico] Exercicios Aulas 47 a 52
PPTX
Passo a passo inscrições EAPE 2015 - PROINFO INTEGRADO
Tutorial ambiente colaborativo de aprendizagem epro info
Edital 01-2015 / 1º SIMULADO 2015
Questionar e envolver: App Plickers
[Curso Java Basico] Exercicios Aula 36
Envolver, questionar e testar: App Plickers
Edital 02 2015
[Curso Java Basico] Exercicios Aulas 47 a 52
Passo a passo inscrições EAPE 2015 - PROINFO INTEGRADO

Mais procurados (15)

PDF
Tutorial atribuicao nota_wiki
PPTX
Forum1
PDF
Teste mec3-24022016
PDF
SISTEMAS ENEM/SISU
PPT
AvaliaçãO Diagnostica Programa Algar Inclui
DOCX
Conclusão do Ensino Médio através do ENEM 2013
PDF
CV Ravi do Valle Luz 25/05/2020
PPTX
Projeto AULA AbERTA
DOC
PPT
Apresentação do simulado ENADE
PDF
Guião
PDF
Oficio contemplados ead
PDF
Operacao ENEM 2019
PDF
[Curso Java Basico] Exercicios Aulas 25 a 27
PPTX
AVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOA
Tutorial atribuicao nota_wiki
Forum1
Teste mec3-24022016
SISTEMAS ENEM/SISU
AvaliaçãO Diagnostica Programa Algar Inclui
Conclusão do Ensino Médio através do ENEM 2013
CV Ravi do Valle Luz 25/05/2020
Projeto AULA AbERTA
Apresentação do simulado ENADE
Guião
Oficio contemplados ead
Operacao ENEM 2019
[Curso Java Basico] Exercicios Aulas 25 a 27
AVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOA
Anúncio

Destaque (16)

PDF
Clojure
PPTX
The Nightmare of Locking, Blocking and Isolation Levels
PDF
Actividad nro 1
PPT
Attracting and retaining talent
PPTX
Security Onion Advance
PPTX
Exchanging Incident Management Data
PPTX
Patsy ppt
PPTX
Destinatarios
PDF
Menia va a scuola breve
PDF
wob brand afternoon 13 - BRANDING BIT BY BIT
ODT
Esta no es mi guerra
PDF
Cazatalentos De La Industria
PDF
Ciclovia: Goiânia - Trindade
PDF
Apostila contabilidade geral 200 exercicios resolvidos
PDF
Brochure Tk Consultant srl
PPTX
Florvillacuadro
Clojure
The Nightmare of Locking, Blocking and Isolation Levels
Actividad nro 1
Attracting and retaining talent
Security Onion Advance
Exchanging Incident Management Data
Patsy ppt
Destinatarios
Menia va a scuola breve
wob brand afternoon 13 - BRANDING BIT BY BIT
Esta no es mi guerra
Cazatalentos De La Industria
Ciclovia: Goiânia - Trindade
Apostila contabilidade geral 200 exercicios resolvidos
Brochure Tk Consultant srl
Florvillacuadro
Anúncio

Semelhante a Lp1 ads-trabalho1 (13)

PPTX
Estrutura de Dados.pptx
PPT
IPF_ApresentacaoDisciplinaIntroducaoProgramacao_Ferias.ppt
PDF
Aula 1 pc - slides
PPTX
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
PPT
Logica Programação. ...
PPTX
Aulas de lógica de programação 2 aula
PDF
A.S 7 ELEMENTOS BÁSICOS COMANDO.pdf da
PDF
Logica programação
PDF
1ª lista de exercícios
PDF
apresentacao linguagens programação 1.pdf
PPT
Logica usando c_-_aula_1
PPT
introdução a algoritmos - logica e programação
PPTX
ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASE...
Estrutura de Dados.pptx
IPF_ApresentacaoDisciplinaIntroducaoProgramacao_Ferias.ppt
Aula 1 pc - slides
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
Logica Programação. ...
Aulas de lógica de programação 2 aula
A.S 7 ELEMENTOS BÁSICOS COMANDO.pdf da
Logica programação
1ª lista de exercícios
apresentacao linguagens programação 1.pdf
Logica usando c_-_aula_1
introdução a algoritmos - logica e programação
ENSINO DE PROGRAMAÇÃO DE COMPUTADORES: UMA PROPOSTA DE ABORDAGEM PRÁTICA BASE...

Último (20)

PDF
[Slides] A Literatura no ENEM 2017 (1).pdf
DOC
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
PDF
historia-e-geografia-do-amapa.pdf slides
PDF
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
PDF
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
PPTX
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
PPTX
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
PDF
Reino Monera - Biologiaensinomediofun.pdf
PDF
Historia-da-Psicologia-Rumos-e-percursos.pdf
PDF
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
PPTX
4. A cultura do cinema e as vanguardas.pptx
PPTX
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
PDF
Historia da Gastronomia Mundial por Daianna Marques dos Santos
PDF
edital-de-chamamento-publico-no-3-2025.pdf
PDF
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
PPT
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
PDF
Atividades sobre o livro Letras de Carvão
PPT
Aula de Sociologia 22022022154507AULA 2.ppt
PDF
01-slide-especialidade-mensageira-de-deus.pdf
PDF
Uma Introdução às Ciências do Alcorão (Islam)
[Slides] A Literatura no ENEM 2017 (1).pdf
PPP 2024 (2) (2) feito EM REELABORAÇÃO MORENA ( ABRIL 2024).doc
historia-e-geografia-do-amapa.pdf slides
EXPRESSÕES IDIOMÁTICAS - LÍNGUA PORTUGUESA
E-BOOK-Inovacao-em-Ciencia-e-Tecnologia-de-Alimentos.pdf
SEGURANÇA, MEIO AMBIENTE E SAÚDE Aula 1.pptx
BIÓTICOS E ABIOTICOS CADEIA ALIMENTAR.pptx
Reino Monera - Biologiaensinomediofun.pdf
Historia-da-Psicologia-Rumos-e-percursos.pdf
DESCCARTE DE MATERIAIS BIOLOGICO ESTUDO DA ODONTOLOGIA
4. A cultura do cinema e as vanguardas.pptx
QuestõesENEMVESTIBULARPARAESTUDOSEAPRENDIZADO.pptx
Historia da Gastronomia Mundial por Daianna Marques dos Santos
edital-de-chamamento-publico-no-3-2025.pdf
cadernodoprofessor20142017vol2baixalceducfisicaef6s7a-170409213016.pdf manual...
YY2015MM3DD6HH12MM42SS3-Organiza__o do Estado ILP.ppt
Atividades sobre o livro Letras de Carvão
Aula de Sociologia 22022022154507AULA 2.ppt
01-slide-especialidade-mensageira-de-deus.pdf
Uma Introdução às Ciências do Alcorão (Islam)

Lp1 ads-trabalho1

  • 1. Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação I Módulo 1 – 1º semestre de 2015 Trabalho 1 de LP1 27/03/2015 No cotidiano de um curso ou disciplina em uma escola ou universidade, várias informações são importantes em relação aos alunos. Suas notas, freqüência, média da turma, porcentagem de falta da turma, etc, são alguns dos pontos a serem considerados. Nesse contexto, faça um programa que receba informações sobre uma disciplina e seus alunos e apresente-os na tela. O programa deve, inicialmente, receber o código de uma disciplina e o número de aulas por semestre dessa disciplina. Após isso, é mostrado um menu com as seguintes opções: 1 - Módulo DISCIPLINA 2 - Módulo ALUNOS 3 - SAIR. A opção 3 termina o programa. Para as outras opções do menu principal, as seguintes opções são apresentadas, conforme a opção principal selecionada: 1. Módulo DISCIPLINA 1. Editar o peso do Trabalho 1: o usuário entra com o peso do Trabalho 1 (por padrão deve estar com 1); 2. Editar o peso da Prova 1: o usuário entra com o peso da Prova 1 (por padrão deve estar com 1); 3. Editar o peso do Trabalho 2: o usuário entra com o peso do Trabalho 2 (por padrão deve estar com 1); 4. Editar o peso da Prova 2: o usuário entra com o peso da Prova 2 (por padrão deve estar com 1); 0. Voltar ao menu inicial (que apresenta os dois módulos); 2. Módulo ALUNOS 1. Cadastrar aluno: o programa recebe o nome do aluno, seu prontuário, suas notas (sempre serão dois trabalhos e duas provas) e a quantidade de faltas nessa disciplina; 2. Checar a média de um aluno cadastrado: o programa recebe o prontuário de um aluno cadastrado e apresenta a média daquele aluno naquela disciplina; 3. Checar a freqüência de um aluno cadastrado: o programa recebe o prontuário de um aluno cadastrado e apresenta a porcentagem de presença do aluno na disciplina;
  • 2. Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação I Módulo 1 – 1º semestre de 2015 4. Checar a situação de um aluno cadastrado: o programa recebe o prontuário de um aluno cadastrado e apresenta se o aluno está aprovado, reprovado ou de avaliação final. 5. Listar todos os alunos cadastrados: o programa apresenta os nomes e prontuários de todos os alunos cadastrados; 6. Apresentar a porcentagem de alunos aprovados; 0. Voltar ao menu inicial (que apresenta os dois módulos); Após o usuário utilizar qualquer opção, o programa deve apresentar novamente as opções daquele módulo. Somente se o usuário escolher a opção de “Voltar ao menu inicial” que o programa volta ao menu que apresenta os módulos. Detalhes do programa Considere sempre para a disciplina cadastrada duas provas e dois trabalhos. Caso um aluno tenha mais que 25% de faltas, ele já é considerado reprovado por faltas. Caso contrário, um aluno, para ser aprovado, deve ter média igual ou superior a 6,0. Caso sua média estiver abaixo de 6,0, mas acima de 4,0, esse se encontra de Avaliação Final. Caso a média estiver abaixo de 4,0, reprovado. É preciso realizar os seguintes testes na entrada de dados: - O código da disciplina deve respeitar o seguinte formato: XXX-YYY, sendo X e Y somente letras maiúsculas e números de 1 a 3. Exemplos: LP1-ADS, ME3-MCT. - Não deve ser permitida a entrada de caracteres especiais e números no nome do aluno; - O prontuário deve seguir o seguinte formato: wwwww-z, sendo w somente algarismos de 0 a 9 e z algarismos de 0 a 9 ou o caracter ‘X’. - As notas devem ser sempre de 0 a 10; - O número de faltas não deve exceder no número de aulas;
  • 3. Tecnologia em Análise e Desenvolvimento de Sistemas Linguagem de Programação I Módulo 1 – 1º semestre de 2015 Componentes por grupo: No máximo, 02 membros por grupo. Entrega: • Entregar o código fonte. Os membros do grupo devem estar preparados para responder qualquer pergunta sobre o programa. • A entrega deverá ser efetuada via Moodle até 20/04/2015. Critérios de Avaliação • Documentação do código (comentários no código fonte); • Execução correta; • Organização (utilização das regras para declaração de variáveis e constantes, indentação, etc); Dica: Antes de começar a codificar, planeje o funcionamento dos menus do programa e as funcionalidades em cada opção quando escolhida.