Laboratório de Programação A Exercícios sobre vetores e matrizes

Documentos relacionados
Faculdades Integradas Rui Barbosa Programação II Prof. Marcos Antonio Estremote. Exercícios com Vetores e Matrizes

Exercícios: Vetores e Matrizes

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO MARANHÃO - CAMPUS CAXIAS. Aluno (s): 01 ATIVIDADE. Revisão de Conteúdo

5ª Lista de Exercícios de Programação I

Lógica de Programação Módulo I Prof.: Ricardo Lokchin. Fazer os exercícios abaixo na Linguagem C ou em ALGORITMOS.

Lista 2 TP060. Exercícios Vetores

BAC004 Informática Teórica T2 Professora: Fabiana Costa Guedes Lista 05 Vetores e Matrizes Vetores

Resolva os exercícios utilizando a linguagem de programação C

DCC001 - Programação de Computadores. Lista de Exercícios 02 - Estruturas de Dados Homogêneas (Vetores).

4ª Lista de Exercícios de Programação I

4ª Série de Exercícios Variáveis Compostas Homogêneas 1. Faça um algoritmo que leia, via teclado, 10 valores do tipo inteiro e os guarde na memória.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 11. Revisão Aula Anterior Vetores Cadeia de Caracteres

Programação de Computadores 1 Lista 2. Prof. Álvaro A. F. de Souza DECSI - ICEA - UFOP

1. [VETOR][SALA] Cálculo da média aritmética de 10 valores armazenados em um vetor.

Curso Básico de Programação Aula 11. Revisão Aula Anterior Laços de Repetição While; Do-While; For.

CURSO BÁSICO DE PROGRAMAÇÃO AULA 15. Revisão Vetores e Matrizes Trabalho

BCC201 Introdução à Programação ( ) Prof. Reinaldo Silva Fortes. Prática 04 Estruturas de Dados Homogêneas Vetores

Exercícios V1 = V2 = V1 = V2 =

4ª Lista de Exercícios de Programação I

Lista de Exercícios Algoritmos Vetores. 10) Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números

EXERCÍCIOS DE RECORDAÇÃO DE ALGORITMOS

2. Escreva um programa em C para ler uma temperatura em graus Celsius, calcular e escrever o valor correspondente em graus Fahrenheit.

Lista de Exercícios 5

Exercícios: Arquivos

Estruturas de Repetição WHILE e DO- WHILE

Universidade Federal do ABC MCTA Programação Estruturada 2018.Q3

Lista de Exercícios 02

Lista de Exercícios ICC 1 Ponteiros

Universidade Federal de Ouro Preto UFOP. Instituto de Ciências Exatas e Biológicas ICEB. Departamento de Computação DECOM

Programação Universidade da Beira Interior Departamento de Informática 2007/08

Questão 1 Exemplo de execução 1 (com N=6): Exemplo de execução 2 (com N=4):

INF 1620 P4-27/06/02 Questão 1 Nome:

Computação Eletrônica. Vetores e Matrizes. Prof: Luciano Barbosa. CIn.ufpe.br

Linguagem C Vetores, Matrizes e Strings

6 a Lista Complementar de Exercícios de CI208 Programação de Computadores 13/02/2014

Computação 2. Aula 3. Diego Addan Vetores de caracteres (strings)

Programação científica C++

Lista de Exercícios STRING LINGUAGEM DE PROGRAMAÇÃO PROF. EDUARDO SILVESTRI.

CAPÍTULO VIII. Variáveis Indexadas: Vetores e Matrizes CAPÍTULO VIII VARIÁVEIS INDEXADAS VARIÁVEIS INDEXADAS HOMOGÊNEAS UNIDIMENSIONAIS (VETORES)

LINGUAGEM DE PROGRAMAÇÃO

Algoritmos e Lógica de Programação 80 horas // 4 h/semana. Para começar... Strings. Para começar... Strings. Exemplo...

Exercícios sobre algoritmos

Lista de Exercícios de Algoritmos - 04 Para cada um dos exercícios abaixo, faça um programa (em laboratório) que teste a função.

Aula 06 Introdução à Programação Matrizes

CURSO BÁSICO DE PROGRAMAÇÃO AULA 19. Netbeans - Linguagem JAVA - Vetores - Matrizes - Métodos

INF 1620 P4-13/12/01 Questão 1 Nome:

Estruturas de Dados Estáticas Cont.

LISTA DE EXERCÍCIO. 2) Fazer um algoritmo para calcular a soma entre dois números e multiplicar o resultado pelo primeiro.

Universidade Federal de Goiás Instituto de Informática Introdução à Computação Professor: Julliano Rosa Nascimento

Universidade Federal de Uberlândia - UFU Faculdade de Computação - FACOM Lista de exercícios de programação em linguagem Python

char* prefixo (char* str, int n);

1 Faculdade FUCAPI Profº. Sérgio Roberto

Introdução à Programação Aula 10. Prof. Max Santana Rolemberg Farias Colegiado de Engenharia de Computação

Lista de exercícios Matrizes

Exercícios TVC2 PARTE I:

Lista de exercícios para a prática de manipulação de Strings

ESTRUTURAS DE CONTROLE - LAÇOS OU MALHAS DE REPETIÇÃO

AULA 13 PROCEDIMENTOS. Disciplina: Algoritmos e POO Professora: Alba Lopes.

9. imprimir o fatorial do número 10. imprimir o sucessor e o anterior de um número lido 11. Imprimir se um número é primo ou não 12. Imprimir os 100 p

Lista de exercícios Matrizes

INF 1620 P4 30/06/07 Questão 1 Nome:

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL

Exercícios: Comandos de Repetição

1ª Lista de Exercícios

Algoritmos e Programação

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

Vetores e Matrizes. Vetores

Ficha 1 Noções de sequência e decisão em algoritmia

Programação de Computadores I 2016 Prof. Marcos UNESP/FEG/DMA

Aula 9 Oficina de Programação Matrizes. Profa. Elaine Faria UFU

PROGRAMAÇÃO DE COMPUTADORES I - BCC Vetores e matrizes

Nome: Número: Computação e Programação Mestrado Integrado em Engenharia Civil Licenciatura Bolonha em Engenharia Geológica e de Minas

Variáveis Compostas Homogêneas Vetores

Aula 9 Oficina de Programação Strings. Profa. Elaine Faria UFU

1 - VARIÁVEIS COMPOSTAS HOMOGÊNEAS (VETORES E MATRIZES)

Algoritmos e Estruturas de Dados. Prof. Marcos Quinet Universidade Federal Fluminense UFF Pólo Universitário de Rio das Ostras PURO

3) Faça um algoritmo para ler a base e a altura de um triângulo. Em seguida, escreva a área do mesmo. Obs.: Área = ( Base * Altura ) / 2

Registros, Vetores e Matrizes

UNIFEI - UNIVERSIDADE FEDERAL DE ITAJUBÁ MATEMÁTICA

UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO. Matrizes. Prof. Alex Camargo

GEQ Prof. Paulo R. Coelho. Lista para prova

Exercícios: Recursão

SSC Introdução à Programação para Engenharias. Lista 01 Entrega em 06/04/ h10

Após consultar o material de apoio, a bibliografia sugerida ou referências adicionais, responda às questões a seguir:

Fundamentos de Programação 1

Algoritmos e Programação

Vetores(Arrays) Olimpíadas de Informática. Aulas preparatórias Introdução a Programação em C.

Algoritmos Sequenciais

a) Implemente uma função que retorne uma aproximação do valor de π, de acordo com a F órmula de Leibniz: ( 1)

Saída Média dos valores digitados: 3.40

Algoritmos e Estruturas de Dados 1 Lista de Exercícios 3

Transcrição:

Universidade Federal do Amazonas Instituto de Ciências Exatas Departamento de Ciência da Computação Laboratório de Programação A - 2011.1 Exercícios sobre vetores e matrizes Observação Esta lista será cobrada e valerá como a primeira nota parcial. Apenas os exercícios que não forem feitos em sala de aula serão cobrados. Questões 1) Fazer um programa que recebe um símbolo de operação do utilizador (+, -, / ou *) e dois números reais. O programa deve retornar o resultado da operação recebida sobre estes dois números. 2) Fazer um programa para receber um número inteiro de segundos e imprimir a quantidade correspondente em horas, minutos e segundos. 3) Faça um programa que leia um vetor de 10 elementos e em seguida ache a posição do elemento m (dado pelo usuário) no vetor. Caso o elemento não exista no vetor informe ao usuário. 4) Faça um programa que calcule a soma dos vetores, elemento a elemento, em um terceiro vetor. O tamanho do vetor deverá ser 4. 5) Faça um programa que leia um vetor com 20 elementos. A seguir, troque o primeiro elemento com o último, o segundo com o penúltimo, etc, até o décimo com o décimo primeiro.

6) Faça um programa que, dados dois vetores de 4 elementos, calcule o seu produto escalar. (O produto escalar de dois vetores v1 e v2 é dado por: produto = v1[0]*v2[0]+ v1[1]*v2[1]+... +v1[n]*v2[n]). 7) Faça um programa que leia 2 vetores com 10 elementos cada. Considerando cada vetor como sendo um conjunto, crie um terceiro vetor, que seja a união dos dois primeiros, e um quarto, que seja a intersecção entre os dois primeiros. 8) Dado um vetor com números ordenados de forma não decrescente, faça uma função que imprime somente os números que não sejam repetidos. 9) Faça uma função que recebe dois vetores de inteiros, com qualquer número de elementos cada. Ela deve imprimir todos os valores presentes nos dois vetores. Ex: se v1={19, 5, 2, 6} e v2={5, 0, 9, 4, 18, 56} deverá ser impresso somente o valor 5. 10) Faça um programa que dado o vetor unidimensional [2; 4; 35; 50; 23; 17; 9; 12; 27; 5] retorne: a. maior valor b. média dos valores c. os valores dispostos em ordem crescente d. sub conjunto de valores primos que está contido no vetor 11) Faça um programa que: a. leia 7 valores inteiros e os armazene em um vetor. Listar o vetor com as referidas posições de armazenamento de cada valor. b. ofereça uma função de pesquisa onde dado um valor inteiro qualquer de entrada retornar a posição deste valor dentro do vetor, e caso este valor não esteja presente no vetor retornar 1. c. ofereça uma função que troque os valores contido no vetor pela seguinte política: cada elemento i dentro do vetor será substituído pela soma de todos os (i-1) elementos mais o elemento i. Por exemplo, dado um vetor [1; 2; 3; 4; 5] após a aplicação da função teríamos esse vetor preenchido com os seguintes valores [1; 3; 6; 10; 15]. Para esta tarefa utilize um vetor auxiliar. 12) Escrever um programa para ler um vetor de 25 elementos do tipo inteiro e que, após os valores serem lidos, verifique se existem números repetidos dentro do vetor. Caso

exista, deverão ser informados quais são estes números e quantas vezes eles foram repetidos. 13) Dado um vetor com 40 elementos numéricos do tipo inteiro, faça um programa que coloque esses valores em ordem numérica ascendente. 14) Escreva um programa em C para ler um vetor de 10 elementos inteiros. Excluir o 1 o elemento do vetor deslocando os elementos subseqüentes de uma posição para o inicio. Imprimir o vetor após a retirada do primeiro elemento. 15) Escreva um programa em C para ler um vetor X de 10 elementos e um valor P (aceitar apenas valores entre 0 e 9) que representa a posição de um elemento dentro do vetor X. Imprimir o valor do elemento que ocupa a posição informada. Logo após excluir esse elemento do vetor fazendo com que os elementos subseqüentes (se houverem) sejam deslocados de 1 posição para o inicio. Imprimir o vetor X após a exclusão ter sido executada. 16) Implemente funções que façam o mesmo que as funções do C: a. strlen( ) - retorna o tamanho da string b. strcmp( ) - diz se as duas strings são iguais ou não c. strcnpy( ) - copia os n primeiros caracteres para a string destino d. strcat( ) - concatena duas strings e. strfind( ) - procura todas as ocorrência de uma string dentro de outra. Deve informar todas as posições iniciais onde ela encontrou. 17) Fazer a inversão de uma string (ordem de elementos). Ex: abc -> cba 18) Supondo que uma string contem o nome de um arquivo qualquer de imagem no formato gif. Faça uma função para alterar a substring gif por bmp. Neste caso deve-se localizar a posição do ponto e substituir desta posição em diante. Ex: foto1.gif -> foto1.bmp 19) Faça um programa que receba uma lista com nomes de alunos, as notas de cada aluno e a nota mínima para aprovação na disciplina. O aluno é considerado aprovado se a média de suas notas forma maior ou igual a nota mínima para aprovação. O programa deve informar uma lista de alunos aprovados e outra de alunos reprovados.

20) Escreva um programa em C para ler 3 palavras. A seguir imprimir as 3 palavras em ordem alfabética. 21) Escreva um programa em C para ler uma palavra. A seguir copie para outra variável a palavra informada na ordem inversa. Imprimir a palavra copiada. Exemplo: Se a palavra informada for: BRASIL, a palavra copiada para a outra variável será LISARB. 22) Escreva um programa em C para ler uma frase e contar o número de ocorrências de cada uma das 5 primeiras letras do alfabeto. Imprimir as contagens. 23) Escreva um programa em C para ler uma frase e uma letra. A seguir retirar da frase, todas as letras iguais a informada. Imprimir a frase modificada. 24) Escreva um programa em C para ler uma frase e contar o número de palavras existentes na frase. Considere palavra um conjunto qualquer de caracteres separados por um conjunto qualquer de espaços em branco. 25) Faça um programa que Leia duas matrizes de dimensões 3 X 3 e em seguida calcule seu produto. 26) Faça um programa que leia uma matriz inteira de dimensões n X m (também fornecidas pelo usuário) e identifique que elementos se repetem nesta matriz e quantas vezes cada um se repete. 27) Escreva um programa que leia uma matriz de números reais de 4 linhas e 4 colunas. Em seguida o programa deve mostrar: a. Os elementos da diagonal principal (todos em uma única linha); b. Os elementos da matriz triangular inferior (na próxima linha); c. Os elementos da matriz triangular superior (em outra linha). 28) Faça um programa que carregue uma matriz 4 x 3 com números inteiros e some cada uma das colunas, armazenando os resultados das somas em um vetor. O programa deve mostrar o vetor contendo as somas. 29) Fazer troca de linhas de uma matriz de NxM. Inicialmente, atribuir aos elementos da matriz o valor da linha + coluna.

30) Dada uma matriz A mxn, imprimir o número de linhas e o número de colunas nulas da matriz. Uma linha ou coluna é nula quando todos seus elementos forem iguais a zero. 31) Dizemos que uma matriz quadrada inteira é um quadrado mágico (1) se a soma dos elementos de cada linha, a soma dos elementos de cada coluna e a soma dos elementos das diagonais principal e secundária são todas iguais. Exemplo: A matriz é um quadrado mágico. Dada uma matriz quadrada A nxn, verificar se A é um quadrado mágico. 32) Leia uma matriz 20 x 20. Leia também um valor X. O programa deverá fazer uma busca desse valor na matriz e, ao final escrever a localização (linha e coluna) ou uma mensagem de não encontrado. 33) Leia uma matriz 10 x 10 e escreva a localização (linha e a coluna) do maior valor. 34) Leia uma matriz 4 x 4 e troque os valores da 1ª.linha pelos da 4ª.coluna, vice-e-versa. Escrever ao final a matriz obtida 35) Leia uma matriz 8 x 8 e a transforme numa matriz triangular inferior, atribuindo zero a todos os elementos acima da diagonal principal, escrevendo-a ao final. 36) Leia duas matrizes 20 x 20 e escreva os valores da primeira que ocorrem em qualquer posição da segunda.