Curso de Programação C#

William Ivanski

Módulo I Avaliação 2


0) INSTRUÇÕES


1) CONTA PALAVRAS (20 pontos)

Escreva um programa que solicite ao usuário uma frase F composta por várias palavras separadas por espaço (para facilitar, não considere pontuação) e uma palavra P, e em seguida:


2) CONCATENAÇÃO DE VETORES (40 pontos)

Escreva um programa que leia duas sequências de inteiros terminadas por 0 e armazene em vetores dinâmicos (System.Collections.Generic.List<int>). As duas sequências não precisam ter o mesmo número de elementos. Seu programa então, deve construir um terceiro vetor dinâmico, sem destruir os originais, que é a concatenação do primeiro com o segundo. Por exemplo:

A concatenação deve ser feita por uma função.


3) MAIOR ELEMENTO DE CADA LINHA (40 pontos)

Escreva um programa que calcula o maior elemento de cada linha de uma matriz e coloca estes valores em um vetor, onde cada n-ésimo elemento deste vetor corresponde ao maior elemento da n-ésima linha da matriz.


4) HISTOGRAMA (80 pontos)

Dada uma sequência de N números inteiros, determinar quantos números distintos compõem a sequência e o número de vezes que cada um ocorre na mesma. Exemplo: