Pessoal,

Em substituição a prova do dia 20 de maio, resolvi implementar um trabalho que será realizado em grupo (trio). O trabalho deverá ser desenvolvido no visualg e entregue nas datas a seguir:

a) questões de 1 até 15 no dia 20 de maio

b) questões de 16 até 30 no dia 29 de maio

As equipes foram determinadas baseadas no critério de notas da primeira avaliação, de forma a equilibrar o potencial de cada uma das equipes. Nenhuma equipe será modificada por quaisquer motivos apresentados pelos alunos. O professor reserva o direito de modificar as equipes a qualquer tempo.

As equipes deverão apresentar um relatório sobre o desempenho dos participantes na realização das tarefas. Esse relatório servirá por base para a avaliação dos trabalhos.

Alguns critérios que formaram a nota:

1 – Cumprimento das tarefas. Programas que não funcionarem corretamente na sua totalidade, serão considerados nulos.

2 – Relatório de atividades

3 – Apresentação do programa em sala de aula

4 – Cumprimento de prazos

5 – Espírito de cooperação dentro da equipe em laboratório.

6 – Se uma questão for copiada entre duas equipes diferentes. As duas equipes terão a nota final ZERADA.

Vamos agora as equipes:




Equipe
Marcos Vinícius Camila Ana Cristina A
Carina Quelen Cristiane B
Alessa Geane Glaide C
Monira Roseane Bruna D
Jorge Patricia Luciana Souza E
Aline Ferreira Diego Henrique Arisvaldo F
Carla Jilcimar Josué G
Alana Juliana Paiva Oliviane H
wilma Diego Miranda Silvana I
Robson Rodolfo Micilene J
Thais Luis Antonio Cláudia Macedo L

Caso algum aluno não esteja contemplado em alguma equipe, favor me procurar o mais rápido possível.

As questões a serem resolvidas em VISUALG estão dadas a seguir:

TRABALHO PRÁTICO DE ALGORTIMOS – PROFESSOR JORGE LEITE

INSTRUÇÕES BÁSICAS:

  • OS PROGRAMAS DEVERÃO SER ENTREGUES EM FORMATO DIGITAL (VISUALG) E UMA VERSÃO IMPRESSA

  • OS PROGRAMAS DE 1 ATÉ 15 DEVERÃO SER INTREGUES NO DIA 20/5. OS PROGRAMAS 16 A 30 NO DIA 29/5.

  • AS EQUIPES APRESENTARÃO PROGRAMAS SORTEADOS EM SALA. UM COMPONENTE DO GRUPO SERÁ CONVIDADO A EXPLICAR O PROGRAMA NO QUADRO.

  • AS QUESTÕES 1 A 15 TEM PESO 1. AS QUESTÕES 16 A 30 TERÃO PESO 2. NÃO HAVERÁ MUDANÇA NOS PRAZOS.

  • AS EQUIPES FORAM DETERMINADAS PELO PROFESSOR E NÃO SERÃO MODIFICADAS POR QUALQUER MOTIVO.

  • TRABALHOS IDENTICOS SERÃO CONSIDERADOS “COLA” PENALIZANDO AS DUAS EQUIPES.

  1. Faça um programa que leia um número e imprima seu sucessor e antecessor.

  2. Dados 3 números distintos, escreva um algoritmo que informe o menor deles.

  3. Faça um programa que leia o nome, telefone e email de um pessoa e escrevê-los na tela

  4. Faça um programa que receba dois números e imprima sua soma, subtração,divisao e multiplicação.

  5. Faça um programa que leia 4 números e retorne a média desses números.

  6. Dados 3 números distintos, faça um programa que os coloque ordenados crescentemente.

  7. Escreva um programa que diga se um número lido é divisível por 11 ou 6.

  8. Escreva um programa que receba o salário bruto de um funcionário um valor de descontos, um valor de abonos e diga se ele deve pagar impostos. Para salários maiores de R$ 1500 deverá ser pago um imposto fixo de 10% sobre o salário líquido.

  9. Faça um programa que receba um código de funcionário e calcule o novo salário deste funcionário baseado na tabela abaixo:

Código

Cargo

Aumento em %

1

Escriturário

50%

2

Secretário

35%

3

Caixa

20%

4

Gerente

10%

5

Diretor

1%

10 .Faça um programa que leia 5 notas de um aluno e mostre na tela a maior e a menor dessas notas.

11.Faça um programa que calcule o adicional de creche a um funcionário baseado na quantidade de filhos deste. Para até 2 filhos, o aumento será de R$ 100. Para 3 a 4 filhos o aumento será de 200 reais. Para 5 filhos em diante R$ 300.

12. Escreva um programa que receba um número e escreva o quadrado dos números anteriores a ele começando por 1. Os números deverão ser inteiros positivos

13. Crie um programa que mostre todos os números impares de 1 até 50.

14. Crie um programa que dados 10 números, determine o maior número, o menor e a média desses números

15. Faça um programa que leia N números fornecidos pelo usuário, calculando a média dos números informados. O programa deverá parar quando for fornecido um número negativo.

16. Uma empresa tem 10 funcionários. Faça um programa que calcule o novos salários destes funcionários, sabendo-se que o aumento salarial é dado conforme a tabela da questão 9.

17. Faça um programa que dado um número inteiro positivo (N) informe quantos divisores esse número possui.

18. Faça um programa que calcule o valor total de uma compra sabendo-se que o consumidor informa a quantidade e o preço de 10 produtos comprados.

19. Um motorista de onibus viajou 5 trechos entre cidades. Para cada trecho ele leu a kilometragem de cada tercho e o consumo de gasolina. Faça um programa que seja capaz de informar a kilometragem total da viagem, o consumo total de gasolina e média de km/l para toda a viagem.

20. Faça um programa que mostre todos os números primos de 1 até 100.

21. Desenvolva um programa que receba o nome de 10 alunos e depois receba do usuário um nome para verificar se esse nome corresponde a um nome de aluno.

22. Faça um programa que armazene o quadrado dos 20 primeiros números inteiros. O programa deverá imprimir os números e seus respectivos quadrados.

23. Dado um vetor de 50 elementos, faça um programa que determine o maior elemento, o menor elemento e a média dos elementos.

24. Faça um programa que coloque num vetor 10 elementos na ordem crescente (isso deve ser validado) e realize uma busca binária no vetor por um elemento (busca) no vetor. Obs.: na entrada dos dados, o programa só deverá aceitar um número maior que o anterior fornecido.

25. Faça um programa que leia 10 nomes e depois imprima essa lista de nomes na ordem inversa da entrada dos mesmos.

26. Dado um conjunto de 20 elementos fornecidos pelo usuário, faça um programa que armazene num vetor apenas os números impares que forem digitados.

27. Faça um programa que receba números digitados pelo usuário e só termine sua execução quando for digitado um número múltiplo de 7. Após terminar a execução, o programa deverá mostrar todos os números digitados.

28. Faça um programa que guarde os gols feitos por um time em cada jogo de um campeonato. A primeira fase do campeonato tem 10 rodadas. Caso o time tenha realizado mais de 30 gols ele se classifica para uma segunda fase com mais 5 jogos. Se o time for classificado para a segunda fase armazene os gols do time. No final do programa deverá ser exibido os gols feitos na primeira fase em cada um dos jogos e o total de gols da segunda fase.

29. Faça um programa que leia o nome, a altura (cm) e o peso (kg) de 25 pessoas e armazene num vetor o nome das pessoas que atendam ao seguinte requisito: ( Altura – peso >100).

30. Faça um programa que leia diversas letras e armazene num vetor todas as consoantes digitadas (mesmo com repetição). As vogais deverão ser desprezadas. O Programa pára quando a letra “W” for digitada.

Os horários das aulas nos dias 13 e 15 de maio ficam disponíveis para os alunos realizarem os trabalhos em laboratório. O dia 20 de maio será somente de apresentações. O dia 27 de maio será somente em laboratório. Dia 29 de maio será dia somente de apresentação.

Agora só posso desejar boa sorte e bom trabalho a vocês.

“O principal trabalho do mundo não é feito por gênios. É feito por pessoas comuns, com a vida equilibrada, que aprenderam a trabalhar de modo extraordinário”. (Gordon B. Hinckley)



No Responses Yet to “Trabalho prático de Algoritmos – turma 2008.1 noturno”  

  1. No Comments Yet

Leave a Reply