• Nenhum resultado encontrado

Terceira Avaliação Visualg & Pascal

N/A
N/A
Protected

Academic year: 2021

Share "Terceira Avaliação Visualg & Pascal"

Copied!
5
0
0

Texto

(1)

Terceira Avaliação – Visualg & Pascal

CP 5003.3 ­ Programação de Computadores

Professor M.Sc. Carlos de Salles

Primeiro trabalho – Sistema de controle acadêmico

Objetivo: implementar um programa de computador que realiza o controle acadêmico de uma turma em uma disciplina específica. O programa deve ser capaz de matricular alunos, cancelar suas matrículas, incluir as notas das 3 (três) provas obrigatórias, o número   de   faltas   de   cada   aluno   e   também   opcionalmente   requisitar   as   notas   da reposição e final, além de informar ao professor a média da turma e o nome e nota dos alunos com a melhor e pior notas. Menu principal do programa (sugestão): [ 1 ] ­ Matricular aluno [ 2 ] ­ Cancelar matrícula de um aluno [ 3 ] ­ Inserir a nota de todos os alunos da turma numa das prova obrigatória [ 4 ] ­ Informar as notas dos alunos em Reposição [ 5 ] ­ Informar as notas dos alunos em Final [ 6 ] ­ Modificar a nota de um aluno em um prova [ 7 ] ­ Informar o número de faltas de todos os alunos [ 8 ] ­ Informar a média da turma e os alunos com a melhor e pior nota [ 9 ] ­ Exibir um relatório com o estado de todos os alunos da turma [ 0 ] ­ Sair do programa Descrição dos itens do menu [ 1 ] ­ Matricular aluno Permite que se insira o nome e código (um número de 1 a 1.000 para simplificar) de um novo aluno na turma. A turma pode ter, no máximo, 10 alunos e não pode haver dois ou mais alunos com o mesmo código. Depois que alguma das notas das três provas obrigatórias tiver sido digitada, não é mais possível matricular novos alunos. [ 2 ] ­ Cancelar matrícula de um aluno Remove a matrícula de um aluno na disciplina, excluindo­o do cálculo da média da turma e demais informações da turma. Depois que as notas das duas primeiras provas forem informadas, não é mais possível realizar essa operação.

(2)

Terceira Avaliação – Visualg & Pascal

CP 5003.3 ­ Programação de Computadores

Professor M.Sc. Carlos de Salles

[   3   ]   ­   Inserir   a   nota   de   todos   os   alunos   da   turma   numa   das   provas obrigatórias

Ao escolher essa opção do menu, um sub­menu é apresentado para que o usuário informe se serão informadas as notas da primeira, segunda ou terceira avaliações. Após isso, o usuário digitará as notas de todos os alunos daquela turma para aquela avaliação.

[ 4 ] ­ Informar as notas dos alunos em Reposição

Requisita   seqüencialmente   as   notas   de   todos   os   alunos   cuja   média   nas   três primeiras provas for menor que 7 (sete). Essa operação só está disponível depois que as notas das três provas obrigatórias forem informadas.

[ 5 ] ­ Informar as notas dos alunos em Final

Requisita   as   notas   dos   alunos   que   não   obtiverem   média   7   (sete)   depois   da reposição (de acordo com os critérios da UFMA). Essa operação só está disponível depois que a nota da reposição for informada. [ 6 ] ­ Modificar a nota de um aluno em um prova Abre um sub­menu em que o usuário deve informar qual o código do aluno cuja nota ele deseja alterar. Depois, pede para o usuário informar qual das provas terá a nota alterada. Se essa mudança for feita em alguma das três primeiras provas e implicar a necessidade de reposição para um aluno que, antes disso, não precisava de reposição, deve exigir que se informe a nota da reposição. O mesmo vale se for alterada a nota da reposição, exigindo que se informe a nota da prova final. Enfim, se a alteração de uma das três primeiras notas fizer com que um aluno necessite de prova final, ela deve ser exigida. [ 7 ] ­ Informar o número de faltas de todos os alunos Ao todo, a referida disciplina tem 45 aulas. Se o número de faltas de um aluno for maior que 30%, o aluno deve ser considerado Reprovado por Falta. Note que mesmo que um aluno seja reprovado por falta, ele pode fazer todas as cinco avaliações. [ 8 ] ­ Informar a média da turma e os alunos com a melhor e pior nota Essa opção exibe a média da turma e o nome e código dos alunos que obtiverem a menor e a maior nota da turma. Em caso de empate de alunos com a menor e maior

(3)

Terceira Avaliação – Visualg & Pascal

CP 5003.3 ­ Programação de Computadores

Professor M.Sc. Carlos de Salles

notas, o programa deve exibir todos os alunos que tiverem ou a menor ou a maior nota. [ 9 ] ­ Exibir um relatório com o estado de todos os alunos da turma

Essa   opção   do   menu   sumariza   o   estado   final   de   cada   aluno,   que   pode   ser: aprovado; aprovado por reposição, aprovado por final, reprovado, reprovado por falta; ou cancelado. [ 0 ] ­ Sair do programa Essa opção finaliza o programa.

Segundo Trabalho – Controle de Banca de Revistas

Importante: este trabalho só precisa ser implementado pelos alunos que não optarem por entregar todas as três listas de exercício resolvidas. Objetivo: implementar um programa de computador que realiza o controle de estoque e financeiro de uma banca de revistas. O programa deve realizar várias atividades de controle, entre elas: permitir que o proprietário insira e remova do controle de estoque alguns títulos recebidos ou devolvidos pela banca de revista; realize vendas de títulos que automaticamente devem ser anotadas no controle financeiro; e exiba relatórios de algumas informações importantes como o lucro obtido pelas vendas e quantidade de produtos vendidos. Maiores informações devem ser obtidas com o Professor. caso haja alguma equipe interessada por este trabalho.

(4)

Terceira Avaliação – Visualg & Pascal

CP 5003.3 ­ Programação de Computadores

Professor M.Sc. Carlos de Salles

TerceiroTrabalho – Bingo!

Objetivo: implementar um programa de computador que administra algumas partidas de bingo entre três amigos: João, Maria e Sérgio. O programa deve permitir que se venda cartelas para os jogadores (enquanto eles puderem pagar por elas) e depois inicia o sorteio dos números até que um ou mais jogadores cante linha e depois um ou outro cante  bingo.  Ao  final,  o  programa  deve informar  quanto  cada  jogador  possui  e os prêmios obtidos por eles em cada sorteio. Menu principal do programa (sugestão): João => R$ 10.00 => 0 cartela(s) compradas para o próximo sorteio Maria => R$ 10.00 => 0 cartela(s) compradas para o próximo sorteio Sérgio => R$ 10.00 => 0 cartela(s) compradas para o próximo sorteio Total ganho pela banca => R$ 0.00 [1] Venda de cartelas para João [2] Venda de cartelas para Maria [3] Venda de cartelas para Sérgio [4] Sorteio [5] Prêmios do último sorteio Importante: ao iniciar o programa, João, Maria e Sérgio começam com R$ 10.00 e nenhuma cartela comprada. Detalhamento das opções de menu: [1] Venda de cartelas para João [2] Venda de cartelas para Maria [3] Venda de cartelas para Sérgio Inicialmente, requisita a quantidade de cartelas que serão vendidas para aquele jogador. Cada cartela custa R$ 1,00. Se o jogador possuir dinheiro para pagar, vende as cartelas pedidas. Em cada sorteio, serão vendidas no máximo 10 cartelas para cada jogador. Todos os detalhes sobre as cartelas serão apresentados abaixo.

(5)

Terceira Avaliação – Visualg & Pascal

CP 5003.3 ­ Programação de Computadores

Professor M.Sc. Carlos de Salles

[4] Sorteio Inicia o sorteio dos números do bingo. Deve­se somar o total de cartelas vendidas no sorteio, que é chamado de prêmio total. O primeiro jogador que completar uma linha inteira ganha 10% do prêmio total. Se várias cartelas obtiverem o prêmio da linha, ele deve ser dividido igualmente entre as cartelas vencedoras. A primeira cartela que tiver todos os seus números sorteados vence o prêmio do bingo que equivale a 80% do prêmio total. Novamente, se várias cartelas preencherem seu último número ao mesmo tempo, o prêmio do bingo deve ser dividido igualmente entre os donos das cartelas. A banca vence 10% do prêmio total em cada rodada de sorteio. Exiba todos os números sorteados um a um e informe quais jogadores venceram o prêmio de linha e bingo quando isso ocorrer. [5] Prêmios do último sorteio Reexibe os valores dos prêmios de linha e bingo ganhos por João, Maria e Sérgio no último sorteio. Cartela de bingo A cartela de bingo desse jogo possui 16 números inteiros diferentes variando de 1 a 40 divididos em 4 linhas com 4 inteiros cada. Os inteiros da primeira coluna variam de 1 a 10, os da segunda coluna variam de 11 a 20, os da terceira coluna variam de 21 a 30 e os da quarta coluna variam de 31 a 40. A primeira linha que for completamente preenchida com os respectivos 4 números sorteados dá ao dono da cartela o prêmio da linha. A primeira cartela que for completamente preenchida  com os respectivos  16 números sorteados dá a seu dono o prêmio do bingo.

Referências

Documentos relacionados

Segundo Catchpoole & Henzel (1971), existem diferenças entre as bactérias isoladas das silagens tropicais e as de clima temperado, pois, nas cepas isoladas, bactérias adaptadas

Shows nacionais, atrações locais, rodeio country, eventos pecuários, mostra de veículos, máquinas e equipamentos, gastronomia, parque de diversões, mostra de arte, museu histórico

grãos ha -1. Isto pode ser explicado pelo fato dessas características serem intrínsecas ao cultivar, sofrendo menos interferência do ambiente. O rendimento de grãos

• Inteligência humana, presente de Deus para o desenvolvimento da Ciência; • Ciência revolucionária que facilita nosso cotidiano... Estou em casa no meu

Para isso foi feita a abordagem semiótica dos produtos comunicacionais produzidos pelos departamentos de operações psicológicas das Forças Armadas brasileiras,

An anatyòiò ο& the òpatial dibtfú.butx.on o& tk.ee òpeeleò in an equatofUal faoAeòt on tehxa-^ihme waò made with neganA to new cLLbpeAòi-on index IV = F t ' whesie TV .õò

Neste sentido, tendo em conta o caráter neológico do corpus, parece-nos mais lógico atribuir novas palavras compostas por processo de criação literária à uma categoria

Danos e/ou defeitos decorrentes da ação de montador ou do consumidor na montagem, desmontagem e remontagem do produto, sem acompanhamento do técnico autorizado pela loja.. Danos