Programando C - Aula 6 - Exercicos de fixação Basicos  
Autor: Fábio Bica | Publicado: 2013-06-21T03:13:00-07:00

REVISAO

1. Calcular a área de um quadrado. Para isso ler o lado. A fórmula da área é (l)2
#include &lt;stdio.h&gt;
main()
{
float lado, area;
printf("Digite o valor do lado do quadrado: ");
scanf("%f", &amp;lado);
area=(lado*lado);
printf("A area total do quadrado e: %.0f", area);
printf("\n");
return 0;
}
2. Sabendo que a relação entre vértices, arestas e faces de um objeto geométrico é dada
pela fórmula:
VERTICES + FACES = ARESTAS + 2
Calcular o número de vértices de um objeto geométrico genérico.
#include &lt;stdio.h&gt;
main()
{
float vertice, face, aresta;
printf("Informe o valor da face: ");
scanf("%f", &amp;face);
printf("Informe o valor da aresta: ");
scanf("%f", &amp;aresta);
vertice=(aresta+2-face);
printf("O numero de vertice e: %.2f" , vertice);
printf("\n\n");
return 0 ;
}
3. Calcular o valor de uma prestação em atraso, utilizando a fórmula:
PRESTAÇÃO = VALOR + (VALOR * (TAXA/100) * TEMPO)
#include &lt;stdio.h&gt;
main()
{
float prestacao, valor, taxa, tempo;
printf("Informe o valor da prestacao: ");
scanf("%f", &amp;valor);
printf("Informe o valor da taxa: ");
scanf("%f", &amp;taxa);
printf("Informe o valor do tempo em atraso dias: ");
scanf("%f", &amp;tempo);
prestacao=valor+(valor*(taxa/100)*tempo);
printf("Total a pagar: " "%.2f" , prestacao);
printf("\n\n");
return 0 ;
}
4. Ler três valores para os lados de um triângulo: A, B e C. Verificar se os lados
fornecidos formam realmente um triângulo. Se formar, deve ser indicado o tipo de
triângulo: Isósceles, escaleno ou equilátero.
Para verificar se os lados fornecidos formam triângulo: A &lt; B + C e B &lt; A + C e C &lt; A + B
Triângulo isósceles: possui dois lados iguais (A=B ou A=C ou B = C)
Triângulo escaleno: possui todos os lados diferentes (A&lt;&gt;B e B &lt;&gt; C)
Triângulo equilátero: possui todos os lados iguais (A=B e B=C)
#include &lt;stdio.h&gt;
int main()
{
float A, B, C;
printf("Informe o valor do lado A:\n");
scanf("%f",&amp;A);
printf("Informe o valor do lado B:\n");
scanf("%f",&amp;B);
printf("Informe o valor do lado C:\n");
scanf("%f",&amp;C);
if(A&lt;B+C &amp;&amp; B&lt;A+C &amp;&amp; C&lt;A+B)
{
printf("\nOK, os lados fornecidos formam um triangulo.\n\n");
if (A==B &amp;&amp; A!=C || A==C &amp;&amp; A!=B || B==C &amp;&amp; B!=A)
printf("Este, e um triangulo Isosceles, pois possui 2 lados iguais.\n\n");
if(A!=B &amp;&amp; B!=C &amp;&amp; A!=C)
printf("Este, e um triangulo Escaleno, pois possui todos os lados diferentes.\n\n");
if(A==B &amp;&amp; B==C)
printf("Este, e um triangulo Equilatero, pois possui todos os lados iguais.\n\n");
}
else
printf("Nao, os lados fornecidos nao formam um triangulo.\n\n");
return 0;
}
5. Fazer um programa que recebe 2 variáveis do tipo float e as seguintes operações:
soma, subtração, multiplicação, divisão e raiz quadrada de cada uma das variáveis.
Retornar o valor de cada operação.
#include &lt;stdio.h&gt;
int main()
{
float v1, v2, soma, subtrai, multiplica, divide, raiz1, raiz2;
printf("Entre com a primeira variavel:\n");
scanf("%f", &amp;v1);
printf("Entre com a segunda variavel:\n");
scanf("%f", &amp;v2);
soma=(v1+v2);
subtrai=(v1-v2);
multiplica=(v1*v2);
divide=(v1/v2);
raiz1=sqrt(v1);
raiz2=sqrt(v2);
printf("A soma das duas variaveis e igual a: %.2f",soma);
printf("\nA subtracao das duas variaveis e igual a: %.2f",subtrai);
printf("\nA divisao das duas variaveis e igual a: %.2f",divide);
printf("\nA Raiz quadrada da variavel 1 e igual a: %.2f",raiz1);
printf("\nA Raiz quadrada da variavel 2 e igual a: %.2f\n",raiz2);
return 0;
}

6. Indique a saída dos trechos de programa em português estruturado, apresentados a
seguir. Para as saídas considere os seguintes valores: A ← 2 , B ←3, C ← 5 e D ← 9
Não é necessário calcular os valores de X. Indique apenas a fórmula que será utilizada
de acordo com a condição.
Respostas:
a) X ← (A – B) / C b) X ← (A – B) / C c) X ← (A + 2) * (B – 2)
d) X ← A - B e) X ← A / B f) X ← D / B
g) X ← D * C h) X ← D * C
7. Escreva um algoritmo para ler as notas das duas avaliações de um aluno no semestre,
calcular e escrever a média semestral. Se a média for maior que 6.0 imprimir a
mensagem “APROVADO”. Se a média for menor que 6.0 e maior que 3.0, imprimir a
mensagem “EXAME”, se a média for menor que 3.0 imprimir a mensagem
“REPROVADO”.
#include &lt;stdio.h&gt;
main()
{
float g1, g2, gf;
printf("Digite a nota do G1:\n ");
scanf("%f", &amp;g1);
printf("Digite a nota do G2:\n ");
scanf("%f", &amp;g2);
gf=(g1+g2)/2;
printf("\nA media final: %.2f\n", gf);
if (gf &gt;=6.0)
printf("\nAprovado\n");
if (gf &lt;6.0 &amp;&amp; gf&gt;3.0)
printf("\nExame\n");
if
(gf &lt;=3.0)
printf("\nReprovado\n\n ");
return 0;
}
8. Ler um valor numérico que esteja na faixa de valores de 1 até 9. O programa deve
apresentar a mensagem “O valor está na faixa permitida”, caso o valor informado esteja
entre 1 e 9. Se o valor estiver fora dessa faixa, o programa deve apresentar a mensagem
“O valor está fora da faixa permitida”.
#include &lt;stdio.h&gt;
int main()
{
int numero, LOOP;
LOOP:printf("Digite um valor entre 1 a 9, \ndigite um numero:");
scanf("%d", &amp;numero);
while(numero&lt;=9 &amp;&amp; numero&gt;=1)
{
printf("\nO valor esta na faixa permitida: ");
scanf("%d", &amp;numero);
}
if(numero&gt;9);
printf("\nO valor esta fora da faixa permitida: ");
printf("\n");
printf("\n");
goto LOOP;
return 0;
}
9. As maçãs custam R$ 0,30 se forem compradas menos do que uma dúzia, e R$ 0,25 se
forem compradas pelo menos doze. Escreva um algoritmo que leia o número de maçãs
compradas, calcule e escreva o valor total da compra.
#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
main()
{
float macas, calc;
printf("Ler numero de macas:\n ");
scanf("%f", &amp;macas);
if
(macas&lt;12)
calc=(macas*3)/10;
if(macas&gt;=12)
calc=(macas*2.5)/10;
printf("TOTAL a pagar e R$" "%.2f" , calc);
printf("\n\n");
return 0;
}
10. Tendo como entrada a altura e o sexo (codificado da seguinte forma: 1:feminino
2:masculino) de uma pessoa, construa um algoritmo que calcule e imprima seu peso ideal,
utilizando as seguintes fórmulas:
[Entrada] | [Entrada]
para homens: (72.7 * h)-58 1.80 (altura) | 1.65 (altura)
para mulheres: (62.1*h)-44.7 2 (masculino) | 1 (feminino)
[Saída] | [Saída]
72.86 | 57.765
#include&lt;stdlib.h&gt;
#include&lt;stdio.h&gt;
main()
{
int sexo;
float altura, peso_ideal;
printf("Qual sua altura?\n ");
scanf("%f",&amp;altura);
printf("Qual seu sexo? 1=FEMININO 2=MASCULINO:\n ");
scanf("%d",&amp;sexo);
if
(sexo==1)
peso_ideal=(62.1*altura)-44.7;
if
(sexo==2)
{
peso_ideal=(72.7*altura)-58;
}
printf("Seu peso ideal e %.2f Kg\n\n",peso_ideal);
return 0;
}