Universidade Estadual do Oeste do Paraná – UNIOESTE Campus de Cascavel Colegiado de Ciência da Computação Algoritmos Prática 29/04/2010 Arrays 1) Armazenar o nome e salário de 20 pessoas. Calcular e armazenar o novo salário sabendo-se que o reajuste foi de 8%. Imprimir uma listagem numerada com nome e novo salário. 2) Construa um algoritmo que leia 20 valores de um vetor de inteiros. Em seguida, esse algoritmo deve calcular a média entre todos os elementos. Por fim, deve-se imprimir na tela todos os elementos que possuem valor acima da média, bem como o total de elementos que ficaram abaixo da média. 3) Em um bar o gerente decidiu usar um programa básico para reserva de mesas de determinado setor do estabelecimento. Sabe-se que são 20 mesas numeradas de 81 a 100. Para fazer a reserva, o cliente liga no bar e solicita uma determinada mesa. Caso a mesa não esteja reservada, ela será reservado ao cliente ao telefone. Caso ela já esteja reservada, o software deve exibir uma mensagem na tela avisando que a mesa já está ocupada. Esse processo é repetido até que todas as mesas estejam ocupadas ou caso o número da mesa informado seja zero. Figura 1. 4) Construa um programa para controlar o sorteio de um bingo. O processo funciona da seguinte forma: são sorteados valores de linha e coluna (informados pelo usuário) até que todos os números da cartela sejam sorteados. Dada a cartela da Figura 2, faça com que o processo se repita até todos os elementos sejam sorteados. 5) Dada uma matriz M[4,4] faça um algoritmo que “rotacione” a matriz uma coluna à frente, ou seja, a coluna 1 vira coluna 2, a coluna 2 vira 3, a coluna 3 vira 4 e a quarta coluna torna-se a nova coluna 1. O algoritmo deve imprimir a matriz inicial e a final na tela. Figura 2.