Universidade Estadual do Sudoeste da Bahia Curso: Ciência da Computação Disciplina: Algoritmo e Programação I Professor: Fabrício de Sousa Pinto Aluno(a): _________________________________________ Data: 11/07/2013 Lista 01 Java – Condicional e Repetição 1. Faça um programa que leia quatros números (A, B, C, D) e mostre na ordem que foi lida, na ordem crescente e na ordem decrescente. 2. Em uma eleição presidencial, existem quatro candidatos. Os votos são informados através de código. Os códigos utilizados são: 1,2,3,4 votos para os respectivos candidatos; 5 voto nulo; 6 voto em branco. Escreva um programa que calcule e imprima: • total de votos para cada candidato; • total de votos nulos; • total de votos em branco; • porcentagem de votos nulos sobre o total de votos; • porcentagem de votos em branco sobre o total de votos. Para finalizar o conjunto de votos, tem-se o valor zero. 3. Escreva um programa que gera números entre 1000 e 1999 e mostra aqueles que divididos por 11 dão resto 5. 4. Faça um programa que leia vários inteiros positivos e mostre, no final, a soma dos números pares e a soma dos números ímpares. O programa para quando entrar um número maior que 1000. 5. Fazer um programa para ler um número inteiro n e calcular e exibir a soma dos números inteiros ímpares no intervalo [1;n]. 6. Faça um programa que leia um número n e mostre na tela os n primeiros números pares e depois os n primeiros números ímpares 7. Faça um programa que leia vários conjuntos de três valores reais e mostre para cada conjunto: sua soma, seu produto e sua média. O programa para quando um conjunto não entrar com seus valores em ordem crescente. 8. Fazer um programa para calcular e exibir o valor de S, dado por: 9. Faça um programa em Java para exibir a tabuada de 0 a 9. 10. Faça um programa em C que calcula e escreve a seguinte soma: soma = 1/1 + 3/2 + 5/3 + 7/4 + ... + 99/50. Vetor e Matrizes 11. Crie um vetor que armazene os N primeiros números primos. 12. Crie um vetor que armazene os N primeiros números da séria de Fibonacci. 13. Faça um vetor de tamanho 10 que preencha os índices pares com 1 e os números impares com 0. 14. Escreva uma classe Estatística em Java leia um quantidade N de valores digitadas pelo usuário e faça o seguinte: • A moda dos elementos no array (elemento mais frequente) • A mediana dos elementos no array ( elemento central) • A média 15. Algoritmo que lê uma matriz vê Valores(3,3) e calcula as somas: • da linha 3 de Valores; • da coluna 2 de Valores; • da diagonal principal; • da diagonal secundária; e • de todos os elementos da matriz. 16. Faça um algoritmo que leia 10 valores e os escreva na ordem contrária à que foram digitados. 17. Escrever um algoritmo para armazenar valores inteiros em uma matriz (5,6). A seguir, calcular a média dos valores pares contidos na matriz e escrever seu conteúdo. 18. Escrever um algoritmo para armazenar valores inteiros em uma matriz (5,6). A seguir, calcular a média dos valores pares contidos na matriz e escrever seu conteúdo. 19. Escrever um algoritmo que lê uma matriz M(5,5) e cria 2 vetores SL(5), SC(5) que contenham respectivamente as somas das linhas e das colunas de M. Escrever a matriz e os vetores criados. 20. Escrever um algoritmo que lê duas matrizes N1(4,6) e N2(4,6) e cria: a) Uma matriz M1 que seja a soma de N1 e N2 b) Uma matriz M2 que seja a diferença de N1 com N2 Escrever as matrizes lidas e calculadas.