UFCG/CEEI/DSC
Disciplina:
INTRODUÇÃO À PROGRAMAÇÃO – Turmas 01, 02 e 03
Período 2010.2
Profs.:
Joseluce de Farias Cunha e Roberto Medeiros de Faria
4ª Lista de Exercícios
1) Faça um programa que ordene crescentemente
e de forma recursiva, um array de 10 elementos inteiros. O programa mostra o
array antes e depois da ordenação. Use uma função bolha(), para fazer a ordenação.
Dica: cada repeticao (inplementada por um for) deverá ser substituída por
chamadas recursivas de uma função. A função para mostrar o array deve também
ser recursiva.
2) Faça um programa que implemente uma
pesquisa linear de forma recursiva.
3) Faça um programa que implemente uma
pesquisa binária de forma recursiva.
4) Resolva o exercício 5.39 do
Livro-texto (Torres de Hanói).
5) Escreva um programa em C para ler um
grupo de 40 valores reais, imprimir os valores lidos e determinar o menor valor
existente entre os 20 primeiros e o maior valor existente entre os 20 últimos.
6) Escreva um programa em C
para ler 3 arrays de elementos inteiros. Com os 2 primeiros com 15 elementos
cada e o terceiro com o tamanho sendo informado. Determinar se o terceiro
conjunto é o conjunto união para os dois primeiros conjuntos lidos.
7) Escreva um programa em C
para ler dois vetores, distintos entre si, de 15 componentes inteiros cada e, criar e mostrar o conjunto diferença
para os conjuntos lidos.
8) Escreva um programa em C
para corrigir provas de múltipla escolha. Cada prova tem 10 questões e cada
questão vale 1 ponto. O primeiro conjunto de dados a ser lido é o gabarito da
prova. Os outros dados serão a matrícula de cada aluno seguida de suas suas
respectivas respostas da prova. Existem 15 alunos matriculados. Calcule e
escreva:
a. para cada aluno a sua matrícula
e e sua nota;
b. a percentagem de
aprovação, sabendo-se que a nota mínima é 7,0.
9) Escreva um programa em C
para ler duas matrizes de inteiros, uma 10x12 e outra 12x10, imprimir as matrizes lidas e informar
se a primeira é ou não a transposta da segunda.
10) Escreva um programa em C
para ler uma matriz 10 x 10 de números inteiros e determinar e mostrar as posições
dos elementos que são maiores que a média deles.
11) Escreva um programa em C
para ler uma matriz 10 x 10 de números inteiros e mostrar o menor componente em
cada linha da matriz.
12) Escreva um programa em C
para ler e imprimir uma matriz de ordem 15 e informar se esta é ou nao uma
matriz identidade.
Os exercícios deverão ser entregues até o dia 15/11/2010.
A entrega, será por e-mail, de acordo com a turma do aluno:
a)
listas.intprog.t01@gmail.com (Turma 01)
b)
listas.intprog.t02@gmail.com (Turma 02)
c)
listas.intprog.t03@gmail.com (Turma 03)
– O – O – O –