Buscar

LISTA DE EXERCICIOS DE FIXAÇÃO PARA PROGRAMAÇÃO EM C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

LISTA DE EXERCICIOS DE FIXAÇÃO PARA PROGRAMAÇÃO 
EM C 
 
1) Faça um programa que receba dois números inteiros, e mostre qual é o 
maior e qual é o menor. 
2) Faça um programa que receba os três lados de um triangulo, é diga se o 
triângulo é eqüilátero, escaleno ou isósceles. 
3) Faça um programa que receba 3 números é diga se esses numeros 
formam um triangulo. 
4) Faça um programa que escreva os números de 1 a 10 na vertical com o 
for. 
5) Faça um programa que receba um numero inteiro, e receba na tela se 
ele e par ou impar. 
6) Mostre os números pares de 1 a 20. O contador do for deve incrementar 
de 1 em 1. 
7) Faça um programa que receba dois números. Calcule e mostre: A Soma 
dos Numeros pares incluindo o digitado; A Multiplicação dos Impares 
incluído. 
8) Faça um programa que escreva os números de um a dez na vertical 
com o while. 
9) Faça um programa que leia 2 valores inteiros e positivos X e Y, calcule e 
mostre a potencia de X elevado a Y ultilizando um estrutura de 
repetição. 
10) Fazer um programa para mostrar os 20 primeiros termos da série de 
fibonacci. 
11) Dizemos que um número natural é triangular se ele e produto de tres 
numeros naturais consecutivos. Exemplo: 120 é triangular,pois 
4*5*6=120. Dado um número inteiro nao negativo N,verificar se N é 
triangular 
12) Faça um programa que receba um número e diga se o número é primo 
ou nao. 
13) Fazer um programa que leia um numero inteiro e positivo, e calcule o 
fatorial se o numero é menor que 7, e a soma de 1 ate o numero lido, se 
o numero é maior ou igual a 7. 
14) Durante uma corrida de automoveis com n voltas de duração foram 
anotados para um piloto, na ordem, os tempos registrados em cada 
volta. Fazer um programa para ler os tempos das n voltas, calcular e 
imprimir: melhor tempo; volta em que o melhor tempo ocorreu; tempo 
medio das n voltas. 
15) Dados n e dois números inteiros positivos i e j diferentes de 0, imprimir 
em ordem crescente os n primeiros naturais que são múltiplos de i ou de 
j e ou de ambos. Exemplo: Para n = 6, i = 2 e j = 3, a saída deverá ser 0, 
2, 3, 4, 6, 8. 
16) Fazer um programa que leia vários números (um por vez) e imprima 0 se 
o número não for multiplo de 2,3,5,7.Imprimir 1 se o número for multiplo 
de 2 ou 3.Imprimir 2 se o número for multiplo de 5 e 7.Sair do programa 
quando for digitado o valor -1. 
VETORES E STRINGS 
 
1) Faça um programa que receba 5 numeros inteiros e, em seguida 
mostre-os na tela. 
2) Faça um programa que tenha 2 vetores (vet1 e vet2) inteiros de 8 
posições cada.Leia o vet1 e depois coloque em vet2, somente os 
numeros primos que estao em vet1. 
3) Receba números inteiros em um vetor com 7 posições.Logo em 
seguida percorra o vetor e mostre na tela somente os números 
perfeitos. Numero perfeito = "é um número que a soma de seus 
divisores, com exeção dele mesmo, dá o próprio número Ex: 28--> 
1+2+4+7+14=28 6--> 1+2+3=6 
4) Faça um programa que verifique se uma determinada palavra 
digitada pelo usuário é um PALINDROMO. 
Palindromo são palavras que poder ser lidas pelos dois lados. 
EX.: NATAN, ARARA. 
5) Faça um programa que verifica quantas vezes uma letra aparece em 
uma string digitada pelo usuário. 
6) Faça um programa que receba como parâmetro uma string e mostra 
na tela a string invertida. Ex: richard > drahcir 
7) Faça um programa que receba como parâmetro uma string. O 
usuário deve digitar uma letra da string a ser trocada e uma letra 
para substituir na string informando o formato da nova string na tela e 
a quantidade de letras trocadas da string. 
8) Guarde seu nome em uma variável e depois escreva-a na tela. 
9) Faça um programa que receba um nome e mostre quantos 
caracteres ele possui. 
10) Faça um programa que dado um nome completo, retorne a 
abreviatura deste nome, nao se devem abreviar preposições como: 
"do", "de", "da". A abreviatura deve vir separada por pontos. 
Exemplo: Paulo José de Almeida Prado. Abreviatura: P.J.A.P 
11) Faça um programa para: a) Receber uma string qualquer b) Receber 
uma segunda string e contar quantas vezes a segunda string ocorre 
dentro da primeira. Exemplo: String 1: Isto e um teste para testar se 
este teste funciona. String 2: Teste. 
12) Faça um programa para receber uma string do usuario e faça uma 
estatistica dos caracteres digitados. Exemplo: Para a string: O 
exercicio e facil: o=2, e=3 ... 
 
 
MATRIZES 
 
1) Faça um programa que leia uma matriz e logo em seguida imprima seus 
elementos na tela. 
2) Faça um programa que some 2 matrizes 2X3 e logo em seguida 
armazene a soma com a segunda e terceira matriz 
3) Faça um programa que multiplica 2 matrizes (2x3 x 3x4) e mostre o 
resultado em outra matriz. 
4) Faça um programa que faça subtração da soma da diagonal principal 
com a secundaria de uma matriz 3x3. 
5) Faça um programa que receba uma matriz 3x2 e mostre o maior e o 
menor elemento. 
6) FAÇA UM PROGRAMA QUE RECEBA UMA MATRIZ 2X4 E FAÇA A 
TRANSPOSTA DA MATRIZ. 
7) Faça um programa que receba uma matriz 2x2 e calcule o determinante. 
 
FUNÇÕES 
 
1) Um número primo é qualquer inteiro positivo divisível apenas por si 
próprio e por 1. Escreva 
uma função que receba um inteiro positivo e, se este número for primo, 
retorne 1, caso contrário 
retorne 0. 
2) Escreva uma função que receba como argumento o ano e retorne 1 
se for um ano bissexto e 0 se 
não for um ano bissexto. Um ano é bissexto se for divisível por 4, mas 
não por 100. Um ano 
também é bissexto se for divisível por 400. 
3) Crie uma função que receba uma temperatura em graus Celsius como 
parâmetro e retorne a 
temperatura convertida para graus Fahrenheit. 
4) Crie uma função que receba uma temperatura em graus Fahrenheit 
como parâmetro e retorne a 
temperatura convertida para graus Celsius. 
5) Crie uma função que receba como parâmetros uma temperatura e um 
inteiro para indicar a 
operação. Se a operação for 0, a temperatura deve ser convertida de 
Celsius para Fahrenheit e se a 
operação for 1, a temperatura deve ser convertida de Fahrenheit para 
Celsius. 
6) Escreva uma função que receba dia, mês e ano e calcule o dia da 
semana. Esta função retorna 0 se for domingo, 1 se for segunda-feira 
etc... Para calcular o dia da semana use o código a seguir no qual o dia 
da semana está na variável f: 
int f = ano + dia + 3 * (mês - 1) - 1; 
if (mês < 3) ano--; 
else f -= (int)(0.4 * mês + 2.3); 
f += (int)(ano/4) - (int)((ano/100 + 1) * 0.75); 
f %= 7; 
7) Crie uma função que recebe como parâmetros um dia, um mês e um 
ano (inteiros) e escreva na tela por extenso o dia da semana. 
 
FUNÇÕES + VETORES + MATRIZES*** 
 
Sobre vetores 
 
1) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve mostrar os elementos do vetor na 
tela. 
2) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros, seu tamanho, um valor máximo e um valor mínimo. A função 
deve preencher o vetor com números aleatórios dentro dessa 
faixa de valores. 
3) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve calcular e retornar a média dos 
valores do vetor. 
4) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve encontrar e retornar o índice do 
maior valor do vetor. 
5) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve encontrar e retornar o índice do 
menor valor do vetor. 
6) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve retornar1 caso o vetor tenha 
elementos repetidos e 0 caso contrário. 
7) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros, seu tamanho e um valor inteiro. A função deve retornar o índice 
do elemento do vetor com esse valor ou -1 caso ele não exista no vetor. 
8) Crie uma função em C que recebe como parâmetros um vetor de 
inteiros e seu tamanho. A função deve retornar 1 caso os elementos 
estejam em ordem crescente, 2 caso os elementos estejam 
em ordem decrescente e 0 caso estejam fora de ordem. 
9) No programa principal: 
a) Criar um vetor de tamanho 20 de inteiros 
b) Preencher os 10 primeiros valores do vetor com números digitados 
pelo usuário via teclado 
c) Preencher os 10 últimos valores do vetor com números aleatórios 
entre 1 e 100 
d) Mostrar o vetor inteiro na tela 
e) Calcular e mostrar a média dos valores do vetor 
f) Encontrar e mostrar o maior e o menor valor do vetor 
g)Verificar se há elementos repetidos no vetor e exibir uma mensagem 
em caso afirmativo 
h) Solicitar um valor ao usuário e verificar se esse valor existe no vetor. 
Se existir exibir a posição 
em que ele está, senão exibir uma mensagem de valor não encontrado 
i) Verificar se o vetor está em ordem crescente, ou seja, se a[0] <= a[1] 
<= a[2] <= ... para todos elementos do vetor 
 
Sobre matrizes 
 
1) Crie uma função que receba como parâmetros uma matriz 3x3 de 
inteiros, um valor máximo e 
um valor mínimo. A função deve preencher a matriz com valores 
aleatórios dentro dessa faixa. 
2) Crie uma função que receba como parâmetro uma matriz 3x3 de 
inteiros. A função deve mostrar 
essa matriz na tela no formato: 
A B C 
D E F 
G H I 
3) Crie uma função que receba como parâmetros duas matrizes 3x3 de 
inteiros. A função deve 
montar a transposta da 1a matriz na 2a. 
4) Crie uma função que receba como parâmetro uma matriz 3x3 de 
inteiros. A função deve 
encontrar e retornar o maior valor da matriz. 
5) Crie uma função que receba como parâmetro uma matriz 3x3 de 
inteiros. A função deve 
encontrar e retornar o menor valor da matriz. 
6) Crie uma função que receba como parâmetro uma matriz 3x3 de 
inteiros. A função deve calcular 
e retornar o determinante dessa matriz. 
7) Crie uma função que receba como parâmetros três matrizes 3x3 de 
inteiros. A função deve somar 
a 1a e a 2a matrizes na 3a. 
8) Crie uma função que receba como parâmetros três matrizes 3x3 de 
inteiros. A função deve 
multiplicar a 1a matriz pela 2a matriz na 3a. 
9) No programa principal: 
a) Criar 5 matrizes 3x3 
b) Preencher as 2 primeiras matrizes com valores aleatórios entre 1 e 10 
c) Mostrar a 1ª matriz na tela 
d) Criar a matriz transposta da 1ª matriz na 3ª matriz e mostrá-la 
e) Achar e mostrar o maior e o menor elementos da 1ª matriz 
f) Calcular e mostrar o determinante da 1ª matriz 
g) Somar as 2 primeiras matrizes na 4ª matriz e mostrá-la 
h) Multiplicar as 2 primeiras matrizes na 5ª matriz e mostrá-la

Outros materiais