Pascal
8. Escreva um programa que leia um vetor de 5 nomes. Em seguida, chame um procedimento chamado CLASSIFICAR que terá a função de ordenar alfabeticamente o vetor. Após a execução do procedimento CLASSIFICAR, chame um outro procedimento chamado IMPRIMIR que irá exibir os nomes.
9. Escreva um programa que calcule o fatorial de N (N!), sendo que o valor inteiro de N deve ser escolhido pelo usuário.
N! = 1 * 2 * 3 * ... * (N - 1) * N e 0! = 1 (por definição).
10. Escreva um programa para ler as notas da 1ª e 2ª avaliações de um aluno, calcular e imprimir a média semestral. Faça com que o algoritmo só aceite notas válidas (uma nota válida deve pertencer ao intervalo [0,10]). Cada nota deve ser validada separadamente. Deve ser impressa a mensagem "Nota inválida" caso a nota informada não pertença ao intervalo [0,10]. No final deverá ser impressa a mensagem “Novo cálculo (1.sim 2.não)” solicitando ao usuário que informe um código (1 ou 2) indicando se ele deseja ou não executar o programa novamente. Se for informado o código 1 deve ser repetida a execução de todo o programa para permitir um novo cálculo, caso contrário ele deve ser encerrado. O programa só pode aceitar 1 ou 2 como reposta e deve apresentar uma mensagem caso o usuário digite algo diferente disso.
11. Ler um vetor que contenha as notas de uma turma de 10 alunos. Calcular a média da turma e contar quantos alunos obteve nota acima desta média calculada. Escrever a média da turma e a quantidade de alunos que ficaram acima da média.
12. Faça um programa que leia um vetor N [1..10] contendo os nomes dos alunos de uma determinada turma, uma matriz M [1..10 , 1..2], onde deverá guardar em sua 1a coluna as idades e na 2a as notas finais dos alunos. Ao final, o programa deverá imprimir na tela OS alunos mais velhos e OS alunos que tiraram as maiores notas.
13. Faça um programa que leia 12 números inteiros para preencher uma matriz M 4x3, ou