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.
Download

Aula Prática 29.04.2010 - Arrays