Universidade Federal do Rio Grande do Norte Departamento de Informática e Matemática Aplicada Disciplina: Linguagens de Programação Professor: Rogério Rodrigues de Vargas - - - Lista de Exercícios - - Instruções: • Os exercícios deverão ser entregues no dia da prova. Não será aceito após a prova. • Esta lista de exercícios é individual. • O valor desta lista é a metade da nota da 2ª unidade, ou seja, 5,0. • Esta lista deverá ser entregue impressa (pode ser escrita a mão livre). • Para as questões teóricas, sugiro pesquisar na internet. Obs.: Poderá ser solicitado ao aluno a explicação de algum exercício. 1. Diferencie Vetor de Matriz. 2. Faça um programa que solicite ao usuário definir o tamanho do vetor, ao final, o programa deverá mostrar em ordem decrescente o vetor. 3. Faça um programa que solicite ao usuário informar 20 números. O programa deve informar quantos números positivos e negativos existem no vetor. 4. Crie um programa que copie para um vetor os elementos de outro em ordem crescente. Exemplo: 2 4 4 8 o programa deverá ordenar ficando assim: 7 7 8 2 5. Escreva um programa em C que recebe via teclado: número de idades (máximo 50) e as respectivas idades. Armazene todas as idades em um vetor (idade). Logo após a entrada de todas as idades, o programa deve receber via teclado: idade para consulta. O programa deve imprimir na tela, o número de idades antes da idade de consulta e o número de idades depois da idade de consulta. Exemplo: Número de idades: 6 <enter> Idade: 30 <enter> Idade: 60 <enter> Idade: 10 <enter> Idade: 50 <enter> http://www.ppgsc.ufrn.br/~rogerio Universidade Federal do Rio Grande do Norte Departamento de Informática e Matemática Aplicada Disciplina: Linguagens de Programação Professor: Rogério Rodrigues de Vargas Idade: 20 <enter> Idade: 40 <enter> Idade para consulta: 50 <enter> Antes: 3 Depois: 2 6. Escreva um programa em C que recebe via teclado um conjunto de números inteiros (máximo 50). Armazene todos os números inteiros em um vetor até que o usuário digite 0 (zero). Logo após permita ao usuário consultar um número informando o seu valor. O programa deve imprimir na tela a posição do número no vetor ou ERRO: Número não encontrado (veja exemplos abaixo): Exemplo: Número: 50 <enter> Número: 30 <enter> Número: 20 <enter> Número: 10 <enter> Número: 40 <enter> Número: 0 <enter> Valor: 20 <enter> Posição no vetor: 2 Valor: 40 <enter> Posição no vetor: 4 Valor: 60 <enter> ERRO: Número não encontrado Valor: 0 <enter> Observação: O programa termina quando o usuário digitar 0 (zero). 7. Escreva um programa em C que recebe via teclado 25 conceitos (A, B, C, D e E). Armazene todos os conceitos em um vetor (conceito). Imprima na tela o número de alunos: aprovados (A, B e C), reprovados (D) e os infreqüentes (E). Exemplo: Conceito: B http://www.ppgsc.ufrn.br/~rogerio conceito Universidade Federal do Rio Grande do Norte Departamento de Informática e Matemática Aplicada Disciplina: Linguagens de Programação Professor: Rogério Rodrigues de Vargas Conceito: A Conceito: E Conceito: B Conceito: D Conceito: C Conceito: A Conceito: E 4 Aprovado(s) 1 Reprovado(s) 3 Infreqüente (s) 0 1 2 3 4 5 6 7 ‘B’ ‘A’ ‘E’ ‘B’ ‘D’ ‘C’ ‘A’ ‘E’ 8. Faça um programa que o usuário defina o número da dimensão de uma matriz, o programa deve solicitar os seus respectivos valores, e no final deverá mostrar quantos números zeros possui a matriz. 9. Faça um programa que solicite ao usuário uma matriz quadrática de 5 elementos. Se a diagonal principal for zero, o programa deverá informar ao usuário. 10. Faça um programa que solicite ao usuário que informe os valores de duas matrizes 3x3 e ao final mostre a soma dessa matriz. http://www.ppgsc.ufrn.br/~rogerio