MC102
Algoritmos e Programação de Computadores
Lista IV - Exercícios para Fixação



Segundo Semestre de 2002
Norton Trevisan Roman




Exercício 1: Qual o valor de Succ(Pred(oba))? Quando não será "oba"?



Exercício 2: Defina um tipo complexo e escreva funções para efetuar a soma, subtração, multiplicação e divisão de números complexos. Escreva funções também que, dado um complexo, retornem seu conjugado e seu módulo.



Exercício 3: Escreva um programa que apenas leia 8 valores inteiros, abastecendo um vetor com eles e imprima esse vetor. Depois carregue esse vetor com o quadrado dos valores que nele estavam e imprima este novamente.



Exercício 4: Defina um tipo Matriz2_2 e faça funções (ou procedimentos) que, dadas duas matrizes, retornem a soma, subtração, multiplicação e divisão destas. Também escreva funções que, dada uma matriz, retornem sua transposta e seu determinante.



Exercício 5: Idem ao exercício 4, só que com matrizes 3 × 3.



Exercício 6: Escreva um programa que leia uma lista de inteiros positivos, terminada por -1 (que deve ser usado apenas para sinalizar o fim da lista) e imprima esta lista em ordem inversa. Use uma constante para definir o número máximo de inteiros que o programa poderá ler (atenção! É o número máximo, você pode ler menos que isso). O programa deve dar uma mensagem se o número de inteiros lidos ultrapassar esse máximo, indicando que os adicionais serão ignorados.





Página da disciplina