Buscar

20200924 - LISTA_EXERCICIOS_LINGUAGEM_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 20 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 20 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 9, do total de 20 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

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

Continue navegando

Outros materiais