Baixe o app para aproveitar ainda mais
Prévia do material em texto
Computação I Gincana de Programação 2018 Nome: Gincana de Programação Entrega: 12/04 O objetivo desta gincana é trabalharmos os conhecimentos adquiridos durante a aula de hoje. Esta atividade poderá ser realizada somente até o final da aula. Todos os alunos serão aleatoriamente subdivididos em duas equipes A e B. Cada equipe deverá se organizar para responder todas as 4 questões, segundo algumas regras: 1. Os algoritmos devem estar impecáveis e perfeitamente identados; 2. O professor será somente um mediador e não deverá responder nenhuma questão que leve à solução; 3. Cada exercício tem um valor máximo de 25 pontos (25×4=100); 4. As soluções devem ser descritas no quadro uma por vez, no espaço reservado para a equipe; 5. Cada solução incorreta será penalizada com -5 pontos, por exemplo, se algum integrante da equipe que estiver solucionando a questão número 1 no quadro e a solução estiver incorreta, na próxima tentativa ela terá o valor de no máximo 20 pontos; 6. O quadro só deverá ser apagado caso a solução atual seja substituída por outra nova; 7. Se a equipe adversária encontrar o erro antes, e que leve à solução, receberá 5 pontos a mais (atenção para não desenvolver uma solução incorreta, de preferência, transcrever no quadro apenas a solução final); 8. Todos da equipe devem ajudar na solução, todos deverão copiar as questões e soluções no caderno (será visto pelo professor). Quem não tiver a questão e solução anotada, perderá toda a pontuação; 9. A equipe que terminar todas as questões por último terá um desconto de 25% da nota total obtida até o horário final, mesmo que tenham finalizado todos os exercícios. 10. Somente 1 aluno de cada grupo irá se deslocar até o quadro para resolver o exercício. Prof. Leonardo Zanin Equipe A: 1. Faça um algoritmo que leia 10 números e escreve todos os que forem positivos. 2. Escreva um algoritmo que solicite ao usuário que digite o seu login e a sua senha. Caso o login e a senha estejam errados, pedir para digitar novamente. Caso estejam corretos, escrever: “Login efetuado com sucesso.” O login deve ser “TELE” e a senha deve ser a palavra “tubbies”. 3. Faça um algoritmo que leia 2 valores inteiros distintos A e B. O programa deve imprimir todos os valores entre A e B. Obs. o valor de A pode ser maior que B e vice-versa. 4. Em uma eleição presidencial, há três candidatos, representados pelos códigos “1”, “2” e “3”. O código “4” representa voto nulo e o código “5” representa voto em branco. Escreva um algoritmo que leia o voto do eleitor e calcule a quantidade de votos de cada candidato, bem como a quantidade de votos nulos e em branco e a quantidade total de votos. Ao digitar a opção “0”, o eleitor sai do programa e os valores são exibidos. Também é interessante exibir o candidato vencedor ou, em caso de a quantidade de votos nulos ou em branco ser maior que a metade do total de votos, a mensagem de eleição anulada. Equipe B: 1. Escreva um algoritmo que receba vários números digitados pelo usuário, até que o usuário digite 0. Ao digitar 0, o algoritmo termina. 2. Escreva um algoritmo que receba uma quantidade indeterminada de números positivos e diga quantos deles estão no intervalo de 0 a 25, quantos estão no intervalo de 26 a 50 e quantos são maiores que 50. O algoritmo deve parar quando o usuário digitar um número negativo. 3. Escreva um algoritmo que receba o preço e a quantidade de 10 diferentes produtos e mostre o valor total da compra. 4. Escreva um algoritmo que apresente ao usuário as opções: (a) Saldo; (b) Depósito, (c) Saque e (x) Sair. O algoritmo deve repetir até que o usuário digite “x”. O valor inicial do saldo é R$ 0,00. Se o usuário escolher a opção depósito, deve digitar o valor do depósito e o saldo é incrementado. Caso o usuário escolha a opção saque, deve digitar o valor e exibir a mensagem e “Saldo Insuficiente” (se não houver saldo) ou debitar o valor, alterando o saldo. Em ambas as opções, o novo saldo é exibido.
Compartilhar