Programação Imperativa

Aula Prática 7 - (version 2)

Sumário

Programas com utilização de arrays.


Programa 1

Escreve um programa que atribuí números aleatórios a um array de duas dimensões de 6(linhas)  por 5(colunas) . Aapresentar esses números no ecrã por colunas.


Programa 2

Altera o programa anterior de forma a que apresente agora as linhas como colunas e as colunas como linhas.


Programa 3

Escreve um programa que insere automáticamente número aleatórios num array com 100 células ou posições.
Logo, apresente os números no ecrã na ordem inversa na qual foram introduzidos.
Para mostrar no ecrã utilize linhas com um máximo de 10 números, separados por dois espaços cada número.
Pode utilizar um outro array temp para ajudar na ordenação.


Programa 4

Escreve um programa que registe o sexo e a idade de um grupo de dez pessoas. Os dados são dados pelo utilizador. Para facilidad de teste, inicializar estes valores estaticamente no momento de definir as variáveis. Em seguida o programa deve apresentar a média das idades de cada sexo, a média global de todas as pessoas  assím como a fracção de pessoas pertencentes a cada sexo. (ex: 42% sexo masculino; 58% sexo femenino)


Programa 5

Na linguagem C, você pode ou não escrever para alem do tamanho declarado do seu array?

Exemplo.
Defina as seguintes variáveis num programa:
const int SIZE = 4;
float array[ ] = {22.2, 44.4, 66.6 };
float x = 11.1;
Logo no programa insira um valor na variável array[3]. Seguidamente imprima o valor de x.
O que acontece? Explique. Verifique escrevendo você um programa que vai testar isto.


Programa 6

Volta a fazer o exercício de dados três números pelo utilizador, apresentar os números em qualquer ordem também indicado pelo utilizador.
Mais esta vez utilize  um array de números como estrutura de dados para resolver o seu problema.


Programa 7

Implemente uma calculadora capaz de: fazer as 4 operações básicas, calcular a média duma série de números, e calcular o menor e maior dos números na série.
A calculadora tem uma memoria capaz de armazenar só até 10 números.
Terminada uma operação o programa continua a perguntar se o utilizador deseja continuar. para terminar introduzirá o caracter: 'n'


Programa 8

Faz um programa que utiliza uma função ler() para introduzir números num array de uma dimensão capaz de armazenar números reais.
A função deve receber  dois parâmetros: o número a introduzir e a posição onde deseja que o número seja introduzido. O programa não deve permitir escrever fora dos limites do array.

A função devolve o número inserido. A seguir a sua função principal deve indicar: "foi inserido correctamente o número x" no ecrã.
Quando o utilizador decidir não inserir mais números, imprima o conteúdo de todo o array.