Вы находитесь на странице: 1из 3

LISTA DE EXERCCIOS

PARTE 1: programas bsicos



1) Escreva um programa em C para ler o nmero total de eleitores de um municpio, o
nmero de votos brancos, nulos e vlidos. Calcular e escrever o percentual que cada
um representa em relao ao total de eleitores.

2) Escreva um programa em C para ler o salrio mensal atual de um funcionrio e o
percentual de reajuste. Calcular e escrever o valor do novo salrio.

3) Fazer um programa em C que pergunta um valor em metros e imprime o
correspondente em decmetros, centmetros e milmetros.

4) Escreva um programa em C para ler dois valores e escrev-los em ordem crescente.
Faa um tratamento para verificar se os nmeros so iguais.

5) Faa um programa em linguagem C que leia 3 valores (A, B e C) representando as
medidas dos lados de um tringulo e escrever se formam ou no um tringulo. OBS:
para formar um tringulo, o valor de cada lado deve ser menor que a soma dos outros
2 lados.

6) Escreva um algoritmo para ler 10 nmeros. Todos os nmeros lidos com valor inferior a
40 devem ser somados. Escreva o valor final da soma efetuada.

7) Ler 2 valores, calcular e escrever a soma dos inteiros existentes entre os 2 valores lidos
(incluindo os valores lidos na soma). Faa o tratamento de erro para os casos onde o
segundo nmero maior do que o primeiro.

PARTE 2: funes

1) Faa um cdigo em C com duas funes: uma que diga se um ano bissexto ou no e
outra que calcule quantos anos bissextos ocorreram desde o ano 1 at o ano 2010. Crie
uma funo de menu que permita ao usurio escolher qual funo utilizar.

2) Escrever um programa que permita ao usurio escolher dentre as figuras geomtricas
crculo, retngulo e tringulo para calcular a rea da figura escolhida. Crie funes para
o clculo de rea de cada figura e para um menu de escolha.

3) Crie uma funo que receba um valor e informe se ele positivo ou no.

4) Crie uma funo que receba um valor e diga se nulo ou no.

5) Crie uma funo que receba trs valores, 'a', 'b' e 'c', que so os coeficientes de uma
equao do segundo grau e retorne o valor do delta, que dado por 'b - 4ac'.

6) Usando as 3 funes acima, crie um aplicativo que calcula as razes de uma equao do
2o grau: ax + bx + c = 0. Para ela existir, o coeficiente 'a' deve ser diferente de zero.
Caso o delta seja maior ou igual a zero, as razes sero reais. Caso o delta seja negativo,
as reais sero complexas e da forma: x + iy


PARTE 3: vetores e matrizes

1) Fazer uma funo para cada uma das atividades a seguir (a funo main deve conter
apenas a chamada das funes):
a) Preencher um vetor de 10 posies
b) Imprimir o vetor
c) Inverter o vetor e imprimi-lo

2) Crie um aplicativo em C que pea um nmero inicial ao usurio, uma razo e calcule os
termos de uma P.A (Progresso Aritmtica), armazenando esses valores em um vetor
de tamanho 10.

3) Escreva um algoritmo que leia dois vetores de 10 posies e faa a multiplicao dos
elementos de mesmo ndice, colocando o resultado em um terceiro vetor. Mostre o
vetor resultante.

4) Criar um algoritmo que leia os elementos de uma matriz inteira de 4 x 4 e imprimir os
elementos da diagonal principal e suas respectivas posies.

5) Criar um algoritmo que leia os elementos de uma matriz inteira de 3 x 3 e imprimir
outra matriz multiplicando cada elemento da primeira matriz por 2.

6) Criar um algoritmo que leia os elementos de uma matriz inteira de 5 x 5. Em seguida
uma funo que receba esta matriz deve ser chamada. Esta funo deve encontrar o
maior valor armazenado na matriz e multiplicar todos os valores por este maior valor.


PARTE 4: caracteres e strings

1) Crie uma funo que recebe uma string e um caractere, e retorne o nmero de vezes
que esse caractere aparece na string.

2) Faa um programa em C que inverta os caracteres de uma string. Por exemplo, se a
string for UVA, deve ser convertida a AVU.

3) Faa um programa em C que leia uma string s, um caracter chAtual, um caracter
chNovo e substitua todo caracter chAtual da string s pelo chNovo. O programa deve
retornar tambm o nmero de substituies realizadas.

4) Faa um programa em C que leia uma string s, um caracter ch, um inteiro pos e insira o
caracter ch na posio pos da string s.

5) Faa um programa em C que leia uma string s1, uma string s2, um inteiro n e copie os n
ltimos caracteres da string s1 na string s2.

Вам также может понравиться