SlideShare une entreprise Scribd logo
1  sur  3
Télécharger pour lire hors ligne
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.

Contenu connexe

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalidicacia
 
Poder do convencimento,........... .
Poder do convencimento,...........         .Poder do convencimento,...........         .
Poder do convencimento,........... .WAGNERJESUSDACUNHA
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresEu Prefiro o Paraíso.
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfItaloAtsoc
 
Caça palavras - BULLYING
Caça palavras  -  BULLYING  Caça palavras  -  BULLYING
Caça palavras - BULLYING Mary Alvarenga
 
aula 1.pptx Ementa e Plano de ensino Filosofia
aula 1.pptx Ementa e  Plano de ensino Filosofiaaula 1.pptx Ementa e  Plano de ensino Filosofia
aula 1.pptx Ementa e Plano de ensino FilosofiaLucliaResende1
 
Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974AnaRitaFreitas7
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -Mary Alvarenga
 
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptx
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptxSlides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptx
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptxLuizHenriquedeAlmeid6
 
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdfRitoneltonSouzaSanto
 
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxAula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxMarceloDosSantosSoar3
 
Ressonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxRessonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxPatriciaFarias81
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaBenigno Andrade Vieira
 
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Colaborar Educacional
 
Apresentação sobrea dengue educação.pptx
Apresentação sobrea dengue educação.pptxApresentação sobrea dengue educação.pptx
Apresentação sobrea dengue educação.pptxtaloAugusto8
 
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxQUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxAntonioVieira539017
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024gilmaraoliveira0612
 

Dernier (20)

Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdfAbordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
Abordagem 2. Análise temática (Severino, 2013)_PdfToPowerPoint.pdf
 
arte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacionalarte retrato de um povo - Expressão Cultural e Identidade Nacional
arte retrato de um povo - Expressão Cultural e Identidade Nacional
 
Poder do convencimento,........... .
Poder do convencimento,...........         .Poder do convencimento,...........         .
Poder do convencimento,........... .
 
Abordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdfAbordagem 1. Análise textual (Severino, 2013).pdf
Abordagem 1. Análise textual (Severino, 2013).pdf
 
Como fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de GestoresComo fazer um Feedback Eficaz - Comitê de Gestores
Como fazer um Feedback Eficaz - Comitê de Gestores
 
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdfARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
ARTE BARROCA E ROCOCO BRASILEIRO-min.pdf
 
Caça palavras - BULLYING
Caça palavras  -  BULLYING  Caça palavras  -  BULLYING
Caça palavras - BULLYING
 
aula 1.pptx Ementa e Plano de ensino Filosofia
aula 1.pptx Ementa e  Plano de ensino Filosofiaaula 1.pptx Ementa e  Plano de ensino Filosofia
aula 1.pptx Ementa e Plano de ensino Filosofia
 
Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974Trabalho DAC História 25 de Abril de 1974
Trabalho DAC História 25 de Abril de 1974
 
Poema sobre o mosquito Aedes aegipyti -
Poema sobre o mosquito Aedes aegipyti  -Poema sobre o mosquito Aedes aegipyti  -
Poema sobre o mosquito Aedes aegipyti -
 
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptx
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptxSlides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptx
Slides Lição 1, CPAD, O Início da Caminhada, 2Tr24, Pr Henrique.pptx
 
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
Abordagens 4 (Problematização) e 5 (Síntese pessoal) do texto de Severino (20...
 
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
1. CIENCIAS-HUMANAS-GLOBALIZAÇÃO, TEMPO E ESPAÇO-V1.pdf
 
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptxAula 6 - O Imperialismo e seu discurso civilizatório.pptx
Aula 6 - O Imperialismo e seu discurso civilizatório.pptx
 
Ressonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptxRessonancia_magnetica_basica_slide_da_net.pptx
Ressonancia_magnetica_basica_slide_da_net.pptx
 
FORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de históriaFORMAÇÃO POVO BRASILEIRO atividade de história
FORMAÇÃO POVO BRASILEIRO atividade de história
 
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
Apresente de forma sucinta as atividades realizadas ao longo do semestre, con...
 
Apresentação sobrea dengue educação.pptx
Apresentação sobrea dengue educação.pptxApresentação sobrea dengue educação.pptx
Apresentação sobrea dengue educação.pptx
 
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptxQUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
QUIZ - GEOGRAFIA - 8º ANO - FASES DO CAPITALISMO.pptx
 
Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024Atividade de matemática para simulado de 2024
Atividade de matemática para simulado de 2024
 

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.