Anda di halaman 1dari 5

Pontifcia Universidade Catlica de Minas Gerais Instituto de Informtica Sistemas de Informao Unidade Barreiro Professora Cynthia Barros Disciplina:

: Computao 1 1 Semestre de 2011 LISTA 04 DE EXERCCIOS TERICOS 1) Dado o vetor VET, determinado por: int [] vet; vet = new int[30]; Usar blocos para: a) preenche-lo com o valor inteiro 30 b) preenche-lo com os nmeros 1, 2, 3, ..., 100

Lista de Exerccios Tericos

c) preencher vet[I] com 1 se I um quadrado perfeito, e com 0 nos demais casos


2) Faa um programa que leia um vetor de 50 valores inteiros, imprima os valores superiores ou iguais a zero (no negativos). Use blocos para leitura do vetor e outro para a impresso. 3) Quais valores sero impressos pelo bloco abaixo ? static void Vetor(string [] args) { int [] V; V = new int[8]; int I, X; for (I=0 ; I<=7 ; I++) V[I] = 0; V[1] = 2; V[3] = 1; V[5] = 5; V[2] = V[1] + V[3]; X = V[2] + V[5]; I = 7; V[5] = V[I]; for (I=0 ; I<=7 ; I = I + 2) Console.Write(V[I]); }

4) Declarar as variveis vetores para:


a) b) c) d) Valores em reais de 1200 mercadorias Quantidade de alunos de 15 turmas em uma escola Nmero de matrcula de 1350 alunos Ttulo de 8000 livros

5) Faa um programa que utilize um bloco para preencher um vetor de 70 posies com a letra S.

6) Faa um programa que utilize blocos para ler um vetor NUM de 5 elementos inteiros quaisquer e imprimir os valores lidos. 7) Faa um programa que utilize blocos para ler um vetor com 20 valores inteiros quaisquer, e imprimir os valores superiores a 60.

8) Faa um programa que utilize blocos para ler um vetor com 30 valores quaisquer do tipo caractere e
Contar o numero de elementos iguais a A. 9) Faa um programa que utilize blocos para ler um vetor com 100 valores inteiros e verificar se existem elementos iguais a zero. Se existirem, imprima as posies em que esto armazenados.

10) Um professor tem uma turma com 40 alunos. Faa um programa que leia uma nota para cada aluno,
armazene-a num vetor, calcule e imprima a mdia aritmtica da turma e o numero de alunos com nota superior a media da turma. Utilize blocos pra cada item. 11) Faa um programa que armazene a soma vetorial de dois vetores lidos em um terceiro vetor. Cada vetor possui 30 elementos do tipo inteiro. Utilize um bloco para a leitura e outro para a soma. 12) Dados dois vetores: A 8 elementos do tipo inteiro B 12 elementos do tipo inteiro Faa um programa que leia os dois vetores A e B, gere o vetor C correspondente a unio dos vetores A e B. Utilize blocos. 13) Dados dois vetores: A 8 elementos do tipo inteiro B 12 elementos do tipo inteiro Faa um programa que leia os dois vetores A e B, gere o vetor C correspondente a interseo dos vetores A e B. Utilize blocos. 14) Faa um programa que leia uma frase de 120 caracteres, incluindo brancos, calcule e imprima: nmero de brancos que existem na frase nmero de vezes que aparace a letra P c) nmero de vezes que ocorre um par de letras na frase. Essa letra deve ser armazenada em outro vetor. Utilize blocos para cada item. 15) Faa um programa que leia um vetor A de 20 elementos reais e calcule S. S = (A[1] A[20]) + (A[2] A[19]) + ... + (A[10] A[11]) Utilize um bloco para a leitura e outro para o clculo. 16) Faa um programa que dado uma turma de 50 alunos, preencha um vetor com as notas destes alunos, imprima para cada aluno seu nmero de chamada (correspondente ao ndice de 1 a 50) e o conceito do aluno conforme abaixo: 10 Excelente 9 ou 8 timo 7 ou 6 Bom 5 ou 4 Regular 3 ou 2 Fraco 2

1 ou 0 Pssimo Utilize um bloco para a leitura e outro para a impresso. 17) Faa um programa que dado um valor qualquer fornecido pelo usurio (valor lido), pesquise num vetor de 100 posies inteiras (tambm lido) se esse valor esta ou no no vetor. Caso esteja, imprimir a posio onde o valor esta armazenado. Caso no esteja, imprimir uma mensagem. Utilize um bloco para a leitura e outro para a verificao. 18) Faa um programa que inicialize uma matriz de duas dimenses (15 x 30) com o valor 1. Utilize um bloco. 19) Faa um programa que gere e imprima a matriz (4 x 4) abaixo: Utilize um bloco. 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

20) Faa um programa que leia duas matrizes A e B inteiras e gere a matriz C que a soma matricial de A e B. Utilize um bloco para a leitura e outro para gerar a matriz C. 21) Dada uma matriz 4 x 5 faa um programa que some os elementos de cada linha gerando o vetor somalinha. Em seguida, some os elementos do vetor soma-linha na varivel total, que deve ser impressa no final. Utilize de um bloco para a leitura, outro para a gerao do vetor soma-linha e outro para o clculo da varivel total. 22) Dada uma matriz 4 x 5 faa um programa que some os elementos de cada coluna gerando o vetor somacoluna. Em seguida, some os elementos do vetor soma-coluna na varivel total, que deve ser impressa no final. Utilize de um bloco para a leitura, outro para a gerao do vetor soma-coluna e outro para o clculo da varivel total. 23) Faa um programa que gere a matriz de 3 dimenses abaixo: 1 V V V 2 V V V 3 V V V 1 E E E 2 E E E 3 E E E 1 R R R 2 R R R 3 R R R

1 2 3

1 2 3

1 2 3

24) Declarar uma varivel matriz conforme as matrizes desenhadas abaixo: (os elementos das matrizes so
valores inteiros) a) MAT 1 2 3 2 b) MAT B 1 1 2 2 3 0 3 3 4 5 6

3 1 1 2 3 2 3 1

25) Escreva como ficar a matriz abaixo aps a execuo do programa: static void main(string [] args) { int [,,] Mat; Mat = new int [3,3,3]; int I, J; for (I = 0; I<=2; I++) for (J = 0; J<=2; J++) { Mat[I,J,1] = 1; Mat[I,J,2] = 2; Mat[I,J,3] = 3; } for (I = 0; I<=2; I++) for (J = 0; J<=2; J++) { Console.WriteLine(Mat[I,J,1]+ +Mat[I,J,2]; } } 26) Escreva como ficar a matriz abaixo aps a execuo do programa: static void main(string [] args) { char [,,] Mt; Mt = new char [3,3,3]; int I,J; for (I = 0; I<=2; I++) for (J = 0; J<=2; J++) { Mat[I,1,J] = M; Mat[I,2,J] = A; Mat[I,3,J] = R; } for (I = 0; I<=2; I++) for (J = 0; J<=2; J++) for (K = 0; K<=2;K++) Console.Write[I,J,K]); } 4

27) Faa um programa que: leia uma matriz quadrada de 20 x 20 elementos reais b) divida cada elemento de uma linha da matriz pelo elemento da diagonal principal desta linha imprima a matriz assim modificada Utilize de blocos para realizao de cada item. 28) Faa um programa que: leia uma matriz quadrada de 10 x 10 elementos inteiros imprima essa matriz c) calcule e imprima a soma dos elementos situados abaixo da diagonal principal da matriz, incluindo os elementos da prpria diagonal principal. Utilize de blocos para realizao de cada item.

Anda mungkin juga menyukai