Baixe o app para aproveitar ainda mais
Prévia do material em texto
Governo do Estado do Piauí Universidade Estadual do Piauí – UESPI Centro de Tecnologia e Urbanismo – CTU CURSO DE GRADUAÇÃO EM ENGENHARIA ELÉTRICA DISCIPLINA: PROGRAMAÇÃO I PROFESSOR: GUILHERME ENÉAS VAZ SILVA LISTA DE EXERCÍCIOSLISTA DE EXERCÍCIOS IIVV 1 – Criar um algoritmo (e o programa na linguagem C) que faça a leitura de 10 notas de um aluno qualquer em uma disciplina e armazene-as em uma variável vetor denominada notas. 2 - Criar um algoritmo (e o programa na linguagem C) que faça a leitura de 10 notas de um aluno qualquer em uma disciplina e armazene-as em uma variável vetor denominada notas. Depois calcular e apresentar a média aritmética das notas. 3 - Criar um algoritmo (e o programa na linguagem C) que leia um conjunto de cinco elementos numéricos inteiros, armazene-os em um vetor e imprima-os. 4 - Criar um algoritmo (e o programa na linguagem C) que leia um vetor composto por 100 elementos numéricos e verificar se existe algum elemento igual a 30. Se existir, imprimir a posição em que ele está armazenado. 5 - Criar um algoritmo (e o programa na linguagem C) que armazene 15 números inteiros em um vetor e posteriormente imprima uma listagem numerada contendo o número e uma das mensagens: par ou ímpar. 6 - Criar um algoritmo (e o programa na linguagem C) que armazene o salário de 20 pessoas. Calcular e armazenar o novo salário sabendo-se que o reajuste foi de 12%. Imprimir o novo salário das 20 pessoas. 7 - Criar um algoritmo (e o programa na linguagem C) que leia vários números inteiros e positivos. A leitura se encerra quando encontrar um número negativo ou quando o vetor ficar completo. Sabe-se que o vetor possui, no máximo, 10 elementos. Gerar e imprimir um vetor onde cada elemento é o inverso do correspondente do vetor original. 8 - Criar um algoritmo (e o programa na linguagem C) que leia um vetor de 10 elementos e obtenha um novo vetor, cujos elementos são os fatoriais dos respectivos componentes do primeiro vetor. 9 - Criar um algoritmo (e o programa na linguagem C) que leia dados para um vetor de 100 elementos inteiros. Imprimir o maior e o menor, sem ordenar, o percentual de números pares e a média dos elementos do vetor. 10 - Criar um algoritmo (e o programa na linguagem C) que leia dois conjuntos de números inteiros, tendo cada um 10 e 20 elementos e apresentar os elementos que não são comuns aos dois conjuntos. 11 - Criar um algoritmo (e o programa na linguagem C) que entre com números inteiros em vetor de 50 posições. Gerar e imprimir um novo vetor onde cada elemento é o quadrado do elemento, na respectiva posição, do vetor original. 12 - Criar um algoritmo (e o programa na linguagem C) que entre com números reais (float) para dois vetores A e B de dez elementos cada. Gerar e imprimir o vetor diferença. 13 - Criar um algoritmo (e o programa na linguagem C) que leia dois vetores A e B, contendo cada um, 25 elementos inteiros. Intercale esses dois conjuntos (A[1]/B[1]/A[2]/B[2]/...), formando um vetor V de 50 elementos. Imprimir o vetor V. 14 - Criar um algoritmo (e o programa na linguagem C) que entre com vários números, até que o usuário digite o número 0. Imprimir quantos números iguais ao último número foram lidos. O limite de números é 100. 15 - Criar um algoritmo (e o programa na linguagem C) que leia um conjunto de 100 números reais e informe: • quantos números lidos são iguais a 30; • quantos são maiores que a média; • quantos são iguais à média. 16 - Criar um algoritmo (e o programa na linguagem C) que receba a temperatura média de cada mês do ano, em centígrados, e armazene essas temperaturas em um vetor; imprimir as temperaturas de todos os meses, a maior e a menor temperatura do ano e em que mês aconteceram. 17 – A coordenação do curso de sistemas de informação deseja saber se existem alunos cursando, simultaneamente, as disciplinas “Programação II” e “Sistemas Operacionais”. Existem disponíveis na unidade de entrada os números inteiros referentes à matriculo dos alunos de “Programação II” (no máximo 50 alunos) e de “Sistemas Operacionais” (no máximo 45 alunos). Cada conjunto dos números de matrícula dos alunos de uma disciplina tem a matrícula fictícia 9999 no final. Criar um algoritmo (e o programa na linguagem C) que imprima o número de matrícula dos alunos que estão cursando estas disciplinas simultaneamente. Obs: esta questão trata da verificação da ocorrência de um elemento de um conjunto em um outro conjunto. 18 - Criar um algoritmo (e o programa na linguagem C) que dado um vetor de n valores numéricos (n≤ 200), imprima seus valores em ordem crescente. 19 - Criar um algoritmo (e o programa na linguagem C) que calcule e escreva o somatório dos valores armazenados numa variável composta unidimensional de 100 elementos numéricos a serem lidos do teclado. 20 –Dada uma matriz de ordem 4 X 5, criar um algoritmo (e o programa na linguagem C) que calcule e imprima a soma de cada linha e a soma de todos os elementos. 21 - Criar um algoritmo (e o programa na linguagem C) que efetue o produto matricial das matrizes A (m X n) e B (n X m). Deverão ser impressas as matrizes A, B e a matriz-produto obtida. 22 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de uma matriz inteira 10 X 10 e escreva os elementos da diagonal principal. 23 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de uma matriz inteira 10 X 10 e escreva todos os elementos, exceto os elementos da diagonal principal. 24 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e escreva somente os elementos acima da diagonal principal. 25 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos da matriz inteira 10 X 10 e imprima a soma dos elementos que estão acima da diagonal principal. 26 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e escreva somente os elementos abaixo da diagonal principal. 27 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e imprima o produto dos elementos que estão abaixo da diagonal principal. 28 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de uma matriz inteira 10 X 10 e escreva os elementos da diagonal secundária. 29 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e escreva todos os elementos exceto os elementos da diagonal secundária. 30 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e escreva somente os elementos acima da diagonal secundária. 31 - Criar um algoritmo (e o programa na linguagem C) que leia os elementos de matriz inteira 10 X 10 e escreva somente os elementos abaixo da diagonal secundária. 32 - Criar um algoritmo (e o programa na linguagem C) que entre com valores para uma matriz A (3X4). Gerar e imprimir uma matriz B que é o triplo da matriz A. 33 - Criar um algoritmo (e o programa na linguagem C) que leia valores inteiros para uma matriz A[4][4] e para uma matriz B[4][4]. Gerar e imprimir a matriz SOMA[4][4]. 34 - Criar um algoritmo (e o programa na linguagem C) que entre com valores para uma matriz M[2][2]. Calcular e imprimir o determinante. 35 - Criar um algoritmo (e o programa na linguagem C) que entre com valores para duas matrizes quadradas de ordem cinco. Gerar e imprimir a matriz diferença. 36 - Criar um algoritmo (e o programa na linguagem C) que leia uma matriz 4 X 5 de inteiros, calcular e imprimir a soma de todos os seus elementos. 37 - Criar um algoritmo (e o programa na linguagem C) que leia valores para uma matriz C[2][3]. Gerar e imprimir a matriz transposta de C (CT). 38 - Criar um algoritmo (e o programa na linguagem C) que leia e armazene oselementos de uma matriz inteira M[10][10] e imprimi-la. Troque a seguir: • a segunda linha pela oitava linha; • a quarta coluna pela décima coluna; • a diagonal principal pela diagonal secundária. e depois imprima a matriz resultante. 39 - Criar um algoritmo (e o programa na linguagem C) que possa armazenar as alturas de 10 atletas de cinco delegações que participarão dos jogos de verão. Imprimir a maior altura de cada delegação. 40 - Criar um algoritmo (e o programa na linguagem C) que leia uma matriz 5 X 5 inteira e apresente uma determinada linha da matriz, solicitada via teclado. 41 - Criar um algoritmo (e o programa na linguagem C) que leia uma matriz 5 X 5 inteira e apresente uma determinada coluna da matriz, solicitada via teclado. 42 - Criar um algoritmo (e o programa na linguagem C) que leia e armazene os elementos de uma matriz M [10][10] inteira e imprima a soma de todos os elementos das colunas pares. 43 - Criar um algoritmo (e o programa na linguagem C) que carregue uma matriz [12][4] com os valores das vendas de uma loja, em que cada linha represente um mês do ano, e cada coluna, uma semana do mês. Calcule e imprima: • total vendido em cada mês do ano; • total vendido em cada semana durante todo o ano • total vendido no ano. 44 - Criar um algoritmo (e o programa na linguagem C) que declare uma matriz 5 X 5 e armazene em um vetor o maior elemento cadastrado em cada coluna da matriz e em um vetor b o menor elemento cadastrado em cada coluna da matriz. Imprima: • toda a matriz; • o vetor a; • o vetor b; • (a+b)/2.
Compartilhar