SlideShare una empresa de Scribd logo
1 de 3
Descargar para leer sin conexión
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.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (15)

Tutorial atribuicao nota_wiki
Tutorial atribuicao nota_wikiTutorial atribuicao nota_wiki
Tutorial atribuicao nota_wiki
 
Forum1
Forum1Forum1
Forum1
 
Teste mec3-24022016
Teste mec3-24022016Teste mec3-24022016
Teste mec3-24022016
 
SISTEMAS ENEM/SISU
SISTEMAS ENEM/SISUSISTEMAS ENEM/SISU
SISTEMAS ENEM/SISU
 
AvaliaçãO Diagnostica Programa Algar Inclui
AvaliaçãO Diagnostica   Programa Algar IncluiAvaliaçãO Diagnostica   Programa Algar Inclui
AvaliaçãO Diagnostica Programa Algar Inclui
 
Conclusão do Ensino Médio através do ENEM 2013
Conclusão do Ensino Médio através do ENEM  2013Conclusão do Ensino Médio através do ENEM  2013
Conclusão do Ensino Médio através do ENEM 2013
 
CV Ravi do Valle Luz 25/05/2020
CV Ravi do Valle Luz 25/05/2020CV Ravi do Valle Luz 25/05/2020
CV Ravi do Valle Luz 25/05/2020
 
Projeto AULA AbERTA
Projeto AULA AbERTAProjeto AULA AbERTA
Projeto AULA AbERTA
 
Edital
EditalEdital
Edital
 
Apresentação do simulado ENADE
Apresentação do simulado ENADEApresentação do simulado ENADE
Apresentação do simulado ENADE
 
Guião
GuiãoGuião
Guião
 
Oficio contemplados ead
Oficio contemplados eadOficio contemplados ead
Oficio contemplados ead
 
Operacao ENEM 2019
Operacao ENEM 2019Operacao ENEM 2019
Operacao ENEM 2019
 
[Curso Java Basico] Exercicios Aulas 25 a 27
[Curso Java Basico] Exercicios Aulas 25 a 27[Curso Java Basico] Exercicios Aulas 25 a 27
[Curso Java Basico] Exercicios Aulas 25 a 27
 
AVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOA
AVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOAAVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOA
AVALIAÇÃO DA QUALIDADE EM E-LEARNING NA ULISBOA
 

Destacado

Clojure
ClojureClojure
ClojureDi Xu
 
The Nightmare of Locking, Blocking and Isolation Levels
The Nightmare of Locking, Blocking and Isolation LevelsThe Nightmare of Locking, Blocking and Isolation Levels
The Nightmare of Locking, Blocking and Isolation LevelsBoris Hristov
 
Attracting and retaining talent
Attracting and retaining talent   Attracting and retaining talent
Attracting and retaining talent Victor Olowe
 
Exchanging Incident Management Data
Exchanging Incident Management DataExchanging Incident Management Data
Exchanging Incident Management DataLeo van den Berg
 
Destinatarios
DestinatariosDestinatarios
Destinatariosydelmar
 
wob brand afternoon 13 - BRANDING BIT BY BIT
wob brand afternoon 13 - BRANDING BIT BY BITwob brand afternoon 13 - BRANDING BIT BY BIT
wob brand afternoon 13 - BRANDING BIT BY BITwob AG
 
Esta no es mi guerra
Esta no es mi guerraEsta no es mi guerra
Esta no es mi guerraaranferpra
 
Apostila contabilidade geral 200 exercicios resolvidos
Apostila contabilidade geral 200 exercicios resolvidosApostila contabilidade geral 200 exercicios resolvidos
Apostila contabilidade geral 200 exercicios resolvidosnilsonapsouza
 
Brochure Tk Consultant srl
Brochure Tk Consultant srlBrochure Tk Consultant srl
Brochure Tk Consultant srlTkGroup
 
Florvillacuadro
FlorvillacuadroFlorvillacuadro
Florvillacuadroflorvilla
 

Destacado (16)

Clojure
ClojureClojure
Clojure
 
The Nightmare of Locking, Blocking and Isolation Levels
The Nightmare of Locking, Blocking and Isolation LevelsThe Nightmare of Locking, Blocking and Isolation Levels
The Nightmare of Locking, Blocking and Isolation Levels
 
Actividad nro 1
Actividad nro 1Actividad nro 1
Actividad nro 1
 
Attracting and retaining talent
Attracting and retaining talent   Attracting and retaining talent
Attracting and retaining talent
 
Security Onion Advance
Security Onion AdvanceSecurity Onion Advance
Security Onion Advance
 
Exchanging Incident Management Data
Exchanging Incident Management DataExchanging Incident Management Data
Exchanging Incident Management Data
 
Patsy ppt
Patsy pptPatsy ppt
Patsy ppt
 
Destinatarios
DestinatariosDestinatarios
Destinatarios
 
Menia va a scuola breve
Menia va a scuola breveMenia va a scuola breve
Menia va a scuola breve
 
wob brand afternoon 13 - BRANDING BIT BY BIT
wob brand afternoon 13 - BRANDING BIT BY BITwob brand afternoon 13 - BRANDING BIT BY BIT
wob brand afternoon 13 - BRANDING BIT BY BIT
 
Esta no es mi guerra
Esta no es mi guerraEsta no es mi guerra
Esta no es mi guerra
 
Cazatalentos De La Industria
Cazatalentos De La IndustriaCazatalentos De La Industria
Cazatalentos De La Industria
 
Ciclovia: Goiânia - Trindade
Ciclovia: Goiânia - TrindadeCiclovia: Goiânia - Trindade
Ciclovia: Goiânia - Trindade
 
Apostila contabilidade geral 200 exercicios resolvidos
Apostila contabilidade geral 200 exercicios resolvidosApostila contabilidade geral 200 exercicios resolvidos
Apostila contabilidade geral 200 exercicios resolvidos
 
Brochure Tk Consultant srl
Brochure Tk Consultant srlBrochure Tk Consultant srl
Brochure Tk Consultant srl
 
Florvillacuadro
FlorvillacuadroFlorvillacuadro
Florvillacuadro
 

Similar a Lp1 ads-trabalho1

Apostila paa professores lançarem notas on line
Apostila paa professores lançarem notas on lineApostila paa professores lançarem notas on line
Apostila paa professores lançarem notas on linecacau flamengo
 
Manual de lancamentodenotas 2011 professor2
Manual de lancamentodenotas 2011 professor2Manual de lancamentodenotas 2011 professor2
Manual de lancamentodenotas 2011 professor2cacau flamengo
 
Manualdelancamentodenotas 2011 professor2
Manualdelancamentodenotas 2011 professor2Manualdelancamentodenotas 2011 professor2
Manualdelancamentodenotas 2011 professor2Mariangela Santos
 
Próret tutorial - v.1 - 30-04-2014
Próret   tutorial - v.1 - 30-04-2014Próret   tutorial - v.1 - 30-04-2014
Próret tutorial - v.1 - 30-04-2014Rio de Janeiro
 
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 meses
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 mesesTrilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 meses
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 mesesLuis Pereira
 
Apresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixApresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixCris Fidelix
 
Turma 1 E 2 Como Montar As Turmas No Ambiente Bradesco
Turma 1 E 2 Como Montar As Turmas No Ambiente BradescoTurma 1 E 2 Como Montar As Turmas No Ambiente Bradesco
Turma 1 E 2 Como Montar As Turmas No Ambiente Bradescotecampinasoeste
 
Presskit enade2017 e_indicadores_de_qualidade
Presskit enade2017 e_indicadores_de_qualidadePresskit enade2017 e_indicadores_de_qualidade
Presskit enade2017 e_indicadores_de_qualidadeSOL MARKETING EDUCACIONAL
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto finalPacc UAB
 
Indicadores de Qualidade do Ensino Superior.pdf
Indicadores de Qualidade do Ensino Superior.pdfIndicadores de Qualidade do Ensino Superior.pdf
Indicadores de Qualidade do Ensino Superior.pdfssuser2080e0
 
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
Guia do Estudante - Programador de Sistemas  FIC IFB.pptxGuia do Estudante - Programador de Sistemas  FIC IFB.pptx
Guia do Estudante - Programador de Sistemas FIC IFB.pptxemilsonribeiro
 
Indicadores Programa Germinar Jan 2016
Indicadores Programa Germinar Jan 2016Indicadores Programa Germinar Jan 2016
Indicadores Programa Germinar Jan 2016ComViver
 
Apresentação de Logica - Prof.ª Cristiane Fidelix
Apresentação de Logica - Prof.ª Cristiane FidelixApresentação de Logica - Prof.ª Cristiane Fidelix
Apresentação de Logica - Prof.ª Cristiane FidelixCris Fidelix
 
Reunião 3 colegiais
Reunião 3 colegiaisReunião 3 colegiais
Reunião 3 colegiaisrobertaoliva
 
Regulamento do profort 3ª edição - 2012
Regulamento do profort   3ª   edição - 2012Regulamento do profort   3ª   edição - 2012
Regulamento do profort 3ª edição - 2012cidinhaverro
 
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de Sw
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de SwPrograma TEES Metodologias de Desenvolvimento Desenvolvimento de Sw
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de SwRogerio P C do Nascimento
 
Moodle -curso cb inicial[1]
Moodle  -curso cb inicial[1]Moodle  -curso cb inicial[1]
Moodle -curso cb inicial[1]Mari_Saracchini
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixCris Fidelix
 

Similar a Lp1 ads-trabalho1 (20)

Apostila paa professores lançarem notas on line
Apostila paa professores lançarem notas on lineApostila paa professores lançarem notas on line
Apostila paa professores lançarem notas on line
 
Manual de lancamentodenotas 2011 professor2
Manual de lancamentodenotas 2011 professor2Manual de lancamentodenotas 2011 professor2
Manual de lancamentodenotas 2011 professor2
 
Manualdelancamentodenotas 2011 professor2
Manualdelancamentodenotas 2011 professor2Manualdelancamentodenotas 2011 professor2
Manualdelancamentodenotas 2011 professor2
 
Próret tutorial - v.1 - 30-04-2014
Próret   tutorial - v.1 - 30-04-2014Próret   tutorial - v.1 - 30-04-2014
Próret tutorial - v.1 - 30-04-2014
 
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 meses
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 mesesTrilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 meses
Trilha Estratégica "Sprint" PC-DF (Escrivão): de 70 a 90% em 4 meses
 
Apresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane FidelixApresentação Banco de Dados - Prof. Cristiane Fidelix
Apresentação Banco de Dados - Prof. Cristiane Fidelix
 
Manual Mediador
Manual MediadorManual Mediador
Manual Mediador
 
Turma 1 E 2 Como Montar As Turmas No Ambiente Bradesco
Turma 1 E 2 Como Montar As Turmas No Ambiente BradescoTurma 1 E 2 Como Montar As Turmas No Ambiente Bradesco
Turma 1 E 2 Como Montar As Turmas No Ambiente Bradesco
 
Presskit enade2017 e_indicadores_de_qualidade
Presskit enade2017 e_indicadores_de_qualidadePresskit enade2017 e_indicadores_de_qualidade
Presskit enade2017 e_indicadores_de_qualidade
 
Regras do projeto final
Regras do projeto finalRegras do projeto final
Regras do projeto final
 
Indicadores de Qualidade do Ensino Superior.pdf
Indicadores de Qualidade do Ensino Superior.pdfIndicadores de Qualidade do Ensino Superior.pdf
Indicadores de Qualidade do Ensino Superior.pdf
 
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
Guia do Estudante - Programador de Sistemas  FIC IFB.pptxGuia do Estudante - Programador de Sistemas  FIC IFB.pptx
Guia do Estudante - Programador de Sistemas FIC IFB.pptx
 
Indicadores Programa Germinar Jan 2016
Indicadores Programa Germinar Jan 2016Indicadores Programa Germinar Jan 2016
Indicadores Programa Germinar Jan 2016
 
Apresentação de Logica - Prof.ª Cristiane Fidelix
Apresentação de Logica - Prof.ª Cristiane FidelixApresentação de Logica - Prof.ª Cristiane Fidelix
Apresentação de Logica - Prof.ª Cristiane Fidelix
 
Plano de ensino de Softw
Plano de ensino de SoftwPlano de ensino de Softw
Plano de ensino de Softw
 
Reunião 3 colegiais
Reunião 3 colegiaisReunião 3 colegiais
Reunião 3 colegiais
 
Regulamento do profort 3ª edição - 2012
Regulamento do profort   3ª   edição - 2012Regulamento do profort   3ª   edição - 2012
Regulamento do profort 3ª edição - 2012
 
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de Sw
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de SwPrograma TEES Metodologias de Desenvolvimento Desenvolvimento de Sw
Programa TEES Metodologias de Desenvolvimento Desenvolvimento de Sw
 
Moodle -curso cb inicial[1]
Moodle  -curso cb inicial[1]Moodle  -curso cb inicial[1]
Moodle -curso cb inicial[1]
 
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane FidelixApresentação de Engenharia de software II - Prof. Cristiane Fidelix
Apresentação de Engenharia de software II - Prof. Cristiane Fidelix
 

Último

P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*Viviane Moreiras
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...Francisco Márcio Bezerra Oliveira
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfTutor de matemática Ícaro
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2Maria Teresa Thomaz
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptxJssicaCassiano2
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMHELENO FAVACHO
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxTailsonSantos1
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfHELENO FAVACHO
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeitotatianehilda
 

Último (20)

P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
LISTA DE EXERCICIOS envolveto grandezas e medidas e notação cientifica 1 ANO ...
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2Estudar, para quê?  Ciência, para quê? Parte 1 e Parte 2
Estudar, para quê? Ciência, para quê? Parte 1 e Parte 2
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEMPRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
PRÁTICAS PEDAGÓGICAS GESTÃO DA APRENDIZAGEM
 
Os editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptxOs editoriais, reportagens e entrevistas.pptx
Os editoriais, reportagens e entrevistas.pptx
 
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdfPROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
PROJETO DE EXTENÇÃO - GESTÃO DE RECURSOS HUMANOS.pdf
 
8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito8 Aula de predicado verbal e nominal - Predicativo do sujeito
8 Aula de predicado verbal e nominal - Predicativo do sujeito
 

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.