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.