1

UFCG/CCT/DSC

Disciplina: Introdução à Ciência da Computação – Turmas 04 e 05

Período 2014.1

Professor: Roberto M. de Faria/Ulrich Schiel

Assunto: Variáveis Indexadas



LISTA DE EXERCÍCIOS EM SALA DE AULA – 06

  1. Escreva um programa que leia dados para dois conjuntos inteiros de 10 elementos e crie um terceiro conjunto em que cada elemento seja preenchido com a soma dos elementos lidos de mesma posição. Mostre, no final, todos os conjuntos.

  1. Escreva um programa que leia dados inteiros para dois conjuntos de 10 elementos inteiros e apresente os dois conjuntos lidos e mais dois conjuntos: o conjunto união e o conjunto interseção.

  1. Escreva um programa que leia números inteiros positivos para um conjunto de 20 elementos e, se o último elemento for par, substitua todos os números pares por zero caso contrário, substitua todos os ímpares por -1. O programa imprimirá o conjunto antes e depois das substituições.

  1. Escreva um programa para ler vários números inteiros positivos entre 1 e 10 e contar as ocorrências de cada número utilizando um conjunto de 10 elementos inteiros. Cada elemento será o contador do número igual ao seu índice. O Programa pára a leitura quando encontra um número fora da faixa aceitável e em seguida mostra a quantidade de ocorrência de cada número.

  1. Escreva um programa que leia vários inteiros positivos em ordem crescente, no máximo 20, e os armazene num conjunto. O programa pára a leitura quando encontra um número fora de ordem ou o vigésimo número. Em seguida, o programa lê mais um número inteiro qualquer e o insere na devida ordem. Apresente o conjunto antes e depois da inserção.

  1. Escreva um programa para ler 20 números inteiros em ordem qualquer e apresentá-los em ordem crescente.

  1. Escreva um programa que leia dados para duas matrizes reais 4x5 e mostre uma terceira matriz formada pelos menores elementos de mesma posição. O programa também mostra as matrizes originais.

  1. Escreva um programa para encontrar o menor e o maior número de uma matriz real quadrada de ordem M. M sempre menor ou igual a 6.

  1. Escreva um programa que leia uma matriz inteira 5x6 e troque sua n-ésima linha pela sua m-ésima linha. Os valores de m e n sempre serão menores ou iguas à 5. Mostre as matrizes antes e depois da troca.



  1. Escreva um programa para criar uma matriz quadrada de ordem igual à 6, com os elementos da diagonal principal iguais a zero, os elementos acima da diagonal principal iguais a 1 e os elementos abaixo da diagonal principal iguais a -1. Mostre a matriz gerada.

  1. Escreva um programa que leia dados para uma matriz inteira 4x5 e mostre em que posições estão armazenados os valores iguais a N.

  1. Escreva um programa que leia duas matrizes inteiras: uma matriz 4x5 e outra matriz 5x2. Em seguida, calcule e mostre o produto matricial das matrizes lidas.

  2. Faça um programa que, dados uma lista de até 10 nomes professores com suas respectivas salas e horários de atendimento, cria uma lista de horários e quais professores atendem em cada horário.

  3. Faça um programa que inverte uma lista de nomes de 5 pessoas.

  4. Faça um programa que ordena uma lista de 5 números reais.

  5. Faça um programa de processa a união de dois conjuntos de números inteiros com até 20 elementos cada.