Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS DE LINGUAGEM C Professor: Rogério Gião 1 – Desenvolver um programa, em Linguagem C, que mostre na tela a mensagem “Olá Mundo” através da função PRINTF. EXERCÍCIOS //RESOLUÇÃO DO EXERCÍCIO 01 - PRINTF #include <stdio.h> #include <conio.h> /*Comando que serve para definir um "espaço de nomes", ou namespace. Necessário quando fazemos uso de recursos de entrada e saída da biblioteca iostream em C++. Um namespace permite a definição de estruturas, classes, funções, constantes, etc, que estarão vinculadas a ele evitando possíveis duplicidades com implementações semelhantes.*/ using namespace std; int main() { printf("OLA MUNDO!!!\n"); getche(); return 0; } EXERCÍCIOS Resolução Exercício 1 2 – Desenvolver um programa, em Linguagem C, que receba um valor inteiro do usuário e armazene o mesmo em uma variável. Utilizar a função SCANF. EXERCÍCIOS /*RESOLUÇÃO DO EXERCÍCIO 2 */ #include <stdio.h> #include <conio.h> int main() { int numero; //DECLARAÇÃO DA VARIÁVEL //SOLICITAÇÃO DE ENTRADA DE DADOS PELO USUÁRIO printf("Entre com um valor numerico do tipo inteiro: \n"); //UTILIZAÇÃO DA FUNÇÃO SCANF PARA LEITURA DO NÚMERO PELO USUÁRIO scanf("%d",&numero); //%d É O PARÂMETRO DA FUNÇÃO SCANF PARA LEITURA DE UM NÚMERO INTEIRO printf("\n\n"); //PULA DUAS LINHAS printf("O valor do numero digitado e: %d", numero); /*MOSTRA NA TELA O CONTEÚDO DA VARIÁVEL NUMERO -> %d É O PARÂMETRO DA FUNÇÃO PRINTF PARA MOSTRAR UM NÚMERO INTEIRO NA POSIÇÃO DA MENSAGEM NA QUAL ELE SE ENCONTRA*/ getche(); return 0; } EXERCÍCIOS Resolução Exercício 2 3 – Elaborar um programa em Linguagem C que calcule a área de um triângulo. EXERCÍCIOS /*RESOLUÇÃO DO EXERCÍCIO 3 */ #include <stdio.h> #include <conio.h> int main() { int base, altura; //DECLARAÇÃO DE VARIÁVEIS float area; printf("Digite valor para base: \n"); scanf("%d",&base); printf("Digite valor para altura:\n"); scanf("%d",&altura); printf("\n\n"); area = (base * altura) / 2; //CÁLCULO DA ÁREA DO TRIÂNGULO printf("O valor da area e: %.2f\n\n", area); getche(); //FUNÇÃO UTILIZADA PARA PARAR O PROGRAMA EM EXECUÇÃO NO PROMPT PERMITINDO A VISUALIZAÇÃO DO RESULTADO return 0; } EXERCÍCIOS Resolução Exercício 3 4 – Elaborar um programa em Linguagem C que exiba, através da função PRINTF as seguintes variáveis: x como float Y como double a, b como inteiros As variáveis devem ser iniciadas com os seguintes valores: a = 12 b = 12 x = 3.14159 y = -203.4572345 Mostrar na tela os seus conteúdos. A variável x deve ser mostrada com uma resolução de até 7 algarismos antes da vírgula e 3 algarismos após a vírgula. Observação: escolher os parâmetros corretos EXERCÍCIOS //RESOLUÇÃO EXERCÍCIO 04 #include <stdio.h> #include <conio.h> int main() { /*DECLARAÇÃO DE VARIÁVEIS LOCAIS*/ float x; double y = -203.4572345; int a, b; //INICIALIZAÇÃO DE VARIÁVEIS a = b = 12; x = 3.141523; //EXIBIÇÃO NA TELA printf("Bom dia!!\n"); printf("\n\t Bom dia!!\n\n"); printf("O valor de x e %7.3f\n\n", x); /*EXIBE O VALOR DE x COM DEFINIÇÃO DE ATÉ 7 NÚMEROS ANTES DA VÍRGULA E TRÊS CASA DECIMAIS*/ printf("Os valores de i, j e y sao: %d %d %lf \n\n", a, b, y); /*EXIBE AS VARIÁVEIS NA ORDEM ESTABELECIDA NO COMANDO A VARIÁVEL y É MOSTRADA COMO LONG FLOAT DEVIDO A QUANTIDADE DE CASAS DECIMAIS*/ getche(); return 0; } EXERCÍCIOS Resolução Exercício 4 5 – Uma empresa tem para um determinado funcionário uma ficha contendo o número de horas trabalhadas e o número de dependentes de um funcionário. Considerando que: • A empresa paga 12 moedas por hora e 40 moedas por dependentes. • Sobre o salário são feitos descontos de 8,5% para o INSS e 5% para IR. Faça um programa em linguagem C para número de horas trabalhadas e número de dependentes de um funcionário. Após a leitura, escreva qual salário bruto, os valores descontados para cada tipo de imposto e finalmente qual o salário líquido do funcionário. EXERCÍCIOS #include <conio.h> #include <stdio.h> int main() { //DECLARAÇÃO DE VARIÁVEIS int dependente; float horas, salariol, salariob, descontoI, descontoR; char nome[30]; printf("ENTRE COM O NOME DO FUNCIONARIO\n"); //ENTRADA DE DADOS scanf("%s",&nome); printf("ENTRE COM A QUANTIDADE DE HORAS\n"); //ENTRADA DE DADOS PELO USUÁRIO scanf("%f",&horas); printf("ENTRE COM O NUMERO DE DEPENDENTES\n"); scanf("%d",&dependente); salariob = (12 * horas) + (40 * dependente); //CÁLUCULO DO SALARIO BASE descontoI = salariob * 0.085; //CÁLUCULO DOS IMPOSTOS descontoR = salariob * 0.05; salariol = salariob - descontoI - descontoR; //CÁLUCULO DO SALÁRIO LIQUIDO EXERCÍCIOS Resolução Exercício 5 printf("O NOME E: %s ,O DESCONTO INSS E: %.2f, O DESCONTO IR E: %.2f E O SALARIO LIQUIDO E: %.2f", nome, descontoI, descontoR, salariol); getche(); return (0); } EXERCÍCIOS Resolução Exercício 5 6 – Elaborar um programa, em Linguagem C, que receba dois valores inteiros do usuário e carregue-os em duas variáveis distintas. Posteriormente o programa deve substituir o conteúdo de memória alocado para cada uma das variáveis. Ao final o programa deve mostrar na tela o novo conteúdo de memória referente as duas variáveis. NOTA: Não será considerado o programa que simplesmente mostrar os conteúdos invertidos das variáveis. EXERCÍCIOS //RESOLUÇÃO DO EXERCÍCIO 6 #include <conio.h> #include <stdio.h> int main() { int a, b, auxiliar; //Declaração de variáveis //Entrada de dados printf("ENTRE COM O PRIMEIRO NUMERO\n\n"); scanf("%d",&a); printf("ENTRE COM O SEGUNDO NUMERO\n\n"); scanf("%d",&b); auxiliar = a; //Salva o conteúdo da variável a a = b; //executa a troca dos conteúdos b = auxiliar; printf("O NOVO CONTEUDO DE A E: %d\n\n", a); printf("O NOVO CONTEUDO DE B E: %d\n\n", b); getche(); return(0); } EXERCÍCIOS Resolução Exercício 6 7 – Fazer um programa em linguagem C para calcular a equação de segundo grau do tipo: ax²+bx+c Levar em consideração no desenvolvimento as seguintes considerações: • O sistema deve verificar se é uma equação de segundo grau. • Não existe raiz quadrada de números negativos. • Para o cálculo das raízes de uma equação é necessário calcular o parâmetro: Delta = b²-4*a*c • Para Delta < 0, segundo teorema matemático, não existem raízes reais. • Raiz 1 -> 𝒃 𝑫𝒆𝒍𝒕𝒂 𝟐 ∗𝒂 • Raiz 2 -> 𝒃 𝑫𝒆𝒍𝒕𝒂 𝟐 ∗𝒂 Mostrar a mensagem resultado para o usuário ao final. EXERCÍCIOS //RESOLUÇÃO DO EXERCÍCIO 7 #include <conio.h> #include <stdio.h> #include <math.h> int main() { float a, b, c; // parametros de ax^2+bx+c=0 float delta, x1, x2; // descriminante: b^2-4ac printf("Digite valores para a:\n"); //Entrada de dados scanf("%f",&a); printf("Digite valores para b:\n"); scanf("%f",&b); printf("Digite valores para c:\n"); scanf("%f",&c); if(a > 0) //Verificação para equação de segundo grau { delta = b * b - (4 * a * c); //Cálculo de Delta EXERCÍCIOS Resolução Exercício 7 if(delta >= 0) //Verificação de3 Delta, pois não existe raíz quadrada de números <0 { x1=(-b+(sqrt(delta)))/2*a; //Função SQRT() executa raíz quadrada x2=(-b-(sqrt(delta)))/2*a; printf("X1 = %.2f\n", x1); printf("X2 = %.2f\n", x2); } else { printf("Nao existem raizes reais"); //Caso Delta seja menor 0 não existem raízes reais } } else //Exceção da condição de existência da equação de 2º grau { printf("Os valores informados nao correspondem a uma equacao segundo grau!"); } getche(); return 0; } EXERCÍCIOS Resolução Exercício 7 8 – Ler 80 números e ao final informar quantos número(s) est(á)ão no intervalo entre 10 (inclusive) e 150 (inclusive). EXERCÍCIOS 9 – Faça um algoritmo em pseudocódigo que receba “N” números, definido pelo usuário, e mostre para cada um deles se é positivo, negativo ou igual a zero. EXERCÍCIOS 10 – Escrever um algoritmo para uma empresa que decide dar um reajuste a seus 584 funcionários de acordo comos seguintes critérios: a) 50% para aqueles que ganham menos do que três salários mínimos; b) 20% para aqueles que ganham entre três até dez salários mínimos; c) 15% para aqueles que ganham acima de dez até vinte salários mínimos; d) 10% para os demais funcionários. Leia o nome do funcionário, seu salário e o valor do salário mínimo. Calcule o seu novo salário reajustado. Escrever o nome do funcionário, o reajuste e seu novo salário. Calcule quanto à empresa vai aumentar sua folha de pagamento. EXERCÍCIOS
Compartilhar