Exercícios:
Escreva um programa em C que crie um vetor de 38 pocições e inicialize-o com números aleatórios de 0 à 2 . O programa deve contar o número de derrotas, empares e vitórias representados pelos números "0,1,2" respectivamente.
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main()
{
srand(time(NULL));
int vetor[38], i, derrotas=0, empates=0, vitorias=0;
for(i=0;i<38;i++){
vetor[i] = rand()%3;
if(vetor[i] == 0)
{
derrotas++;
}
else
{
if(vetor[i] == 1)
{
empates++;
}
else
{
vitorias++;
}
}
}
printf("Houve %i derrotas, %i empates e %i vitorias", derrotas, empates, vitorias);
return 0;
}
quinta-feira, 31 de outubro de 2013
sábado, 19 de outubro de 2013
Lista de Exercícios 2
1. Faça um algoritmo para calcular a área de uma circunferência, considerando
a fórmula ÁREA = π * RAIO². Utilize as variáveis AREA e RAIO, a constante
π (pi = 3,14159) e os operadores aritméticos de multiplicação.
Respostas:
algoritmo "Calculo da área do PI"
var
numeropi, area, raio: real
inicio
numeropi <- 3.14159
escreval("Calculo da área do PI")
escreval("=====================")
escreval
escreval("Digite o raio do circulo: ")
leia(raio)
area <- (numeropi*(raio*raio))
escreval("A érea do circulo é ",area)
fimalgoritmo
--------------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<math.h> /*A bliblioteca math contem as funções matematicas*/
#define PI 3.141592 /*Define PI como uma constante*/
int main()
{
float area, raio;
printf("Digite o raio:\n");
scanf("%f", &raio);
area = PI*(pow(raio,2));
printf("A area da circunferencia é: %.2f", area);
return 0;
}
===============================================================
2. Faça um algoritmo que calcule a área de um triângulo, considerando a
fórmula A = (b x h)/2. Utilize as variáveis AREA, BASE e ALTURA e os
operadores aritméticos de multiplicação e divisão.
Algoritmo
algoritmo "Area do triangulo"
var
area, base, altura: real
inicio
escreval("Digite a base do triangulo: ")
leia(base)
escreval("Digite a altura do triangulo: ")
leia(altura)
area <- ((base*altura)/2)
escreval("A area do triangulo é: ", area)
fimalgoritmo
---------------------------------------------------------------------------------------------------------------------
/*Calculo da área de um triangulo*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
float base, altura, area;
printf("Digite o valor da base do triângulo: ");
scanf("%f", &base);
printf("Digte o valor da altura do triângulo: ");
scanf("%f", &altura);
area = ((base*altura)/2);
printf("A area do triângulo é: %2.1f\n\n", area);
return 0;
}
==================================================================
3. Faça um algoritmo que leia uma temperatura em graus Celsius e apresente-a
convertida em graus Fahrenheit. A fórmula de conversão é: F = (9 * C + 160) /
5, na qual F é a temperatura em Fahrenheit e C é a temperatura em Celsius;
4. Faça um algoritmo que leia dois números A e B e imprima o maior deles.
5. Faça um algoritmo que leia um número N e imprima “F1”, “F2” ou “F3”,
conforme a condição:
“F1”, se N <= 10
“F2”, se N > 10 e N <= 100
“F3”, se n > 100
6. Faça um algoritmo que leia um número inteiro e mostre uma mensagem
indicando se este número é par ou ímpar e se é positivo ou negativo.
7. O programa de uma loja de móveis mostra o seguinte menu na tela de
vendas:
1-Venda a Vista
2-Venda a Prazo 30 dias
3-Venda a Prazo 60 dias
4-Venda a Prazo com 90 dias
5-Venda com cartão de débito
6-Venda com cartão de crédito
Escolha a opção:
a fórmula ÁREA = π * RAIO². Utilize as variáveis AREA e RAIO, a constante
π (pi = 3,14159) e os operadores aritméticos de multiplicação.
Respostas:
algoritmo "Calculo da área do PI"
var
numeropi, area, raio: real
inicio
numeropi <- 3.14159
escreval("Calculo da área do PI")
escreval("=====================")
escreval
escreval("Digite o raio do circulo: ")
leia(raio)
area <- (numeropi*(raio*raio))
escreval("A érea do circulo é ",area)
fimalgoritmo
--------------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<math.h> /*A bliblioteca math contem as funções matematicas*/
#define PI 3.141592 /*Define PI como uma constante*/
int main()
{
float area, raio;
printf("Digite o raio:\n");
scanf("%f", &raio);
area = PI*(pow(raio,2));
printf("A area da circunferencia é: %.2f", area);
return 0;
}
===============================================================
2. Faça um algoritmo que calcule a área de um triângulo, considerando a
fórmula A = (b x h)/2. Utilize as variáveis AREA, BASE e ALTURA e os
operadores aritméticos de multiplicação e divisão.
Algoritmo
algoritmo "Area do triangulo"
var
area, base, altura: real
inicio
escreval("Digite a base do triangulo: ")
leia(base)
escreval("Digite a altura do triangulo: ")
leia(altura)
area <- ((base*altura)/2)
escreval("A area do triangulo é: ", area)
fimalgoritmo
---------------------------------------------------------------------------------------------------------------------
/*Calculo da área de um triangulo*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
float base, altura, area;
printf("Digite o valor da base do triângulo: ");
scanf("%f", &base);
printf("Digte o valor da altura do triângulo: ");
scanf("%f", &altura);
area = ((base*altura)/2);
printf("A area do triângulo é: %2.1f\n\n", area);
return 0;
}
==================================================================
3. Faça um algoritmo que leia uma temperatura em graus Celsius e apresente-a
convertida em graus Fahrenheit. A fórmula de conversão é: F = (9 * C + 160) /
5, na qual F é a temperatura em Fahrenheit e C é a temperatura em Celsius;
4. Faça um algoritmo que leia dois números A e B e imprima o maior deles.
5. Faça um algoritmo que leia um número N e imprima “F1”, “F2” ou “F3”,
conforme a condição:
“F1”, se N <= 10
“F2”, se N > 10 e N <= 100
“F3”, se n > 100
6. Faça um algoritmo que leia um número inteiro e mostre uma mensagem
indicando se este número é par ou ímpar e se é positivo ou negativo.
7. O programa de uma loja de móveis mostra o seguinte menu na tela de
vendas:
1-Venda a Vista
2-Venda a Prazo 30 dias
3-Venda a Prazo 60 dias
4-Venda a Prazo com 90 dias
5-Venda com cartão de débito
6-Venda com cartão de crédito
Escolha a opção:
sábado, 12 de outubro de 2013
IDE usada em aula
Estamos usando o CodeBlocks como IDE para compilar o C e o VisualG para os algoritmos escritos em Portugol.
Lista de Exercícios 1
1) A imobiliária Imóbilis vende apenas terrenos retangulares. Faça um algoritmo
para ler as dimensões de um terreno e depois exibir a área do terreno.
Respostas:
algoritmo "Dimensoes do terreno"
var
area, largura, cumprimento: real
inicio
escreval("Digite a largura do lote: ")
leia(largura)
escreval("Digite o cumprimento do lote: ")
leia(cumprimento)
area <- largura*cumprimento
escreva("A area do terreno e", area)
fimalgoritmo
----------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float largura, cumprimento, area;
printf("Digite a largura do lote:\n");
scanf("%f", &largura);
printf("Digite o cumprimento do lote:\n");
scanf("%f", &cumprimento);
area = largura*cumprimento; //Poderia ser calculado dentro da função printf.
printf("A area do lote = %.2f", area);
return 0;
}
==========================================================================
2) Faça um algoritmo para calcular quantas ferraduras são necessárias para
equipar todos os cavalos comprados para um haras.
Respostas:
algoritmo "Calculo de ferraduras"
var
ferraduras, cavalos, patas: inteiro
inicio
patas<-4
escreva("Digite o n° de cavalos adquiridos: ")
leia(cavalos)
ferraduras <- cavalos*patas
escreva("Sera necessario ",ferraduras)
fimalgoritmo
----------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define patas 4 //Definido a constante nas diretivas de preprocessamento.
int main()
{
int ferraduras, cavalos;
printf("Digite o numero de cavalos adquiridos:\n");
scanf("%i", &cavalos);
ferraduras = cavalos*patas;
printf("Serão necessaria %i ferraduras.", ferraduras);
return 0;
}
=========================================================
3) Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um
algoritmo para ler o preço do litro da gasolina e o valor do pagamento, e exibir
quantos litros ele conseguiu colocar no tanque
Respostas:
algoritmo "Calculo gasolina"
var
tanque, gasval, valorpago: real
inicio
escreval("Digite o preco da gasolina: ") //recebe o valor referente ao preço da
gasolina
leia(gasval)
escreval("Digite quanto vc pagou: ") //recebe o valor referento ao gasto com
gasolina
leia(valorpago)
tanque<-valorpago/gasval
escreva("Voce colocou no tanque os seguintes litros de gasolina: ",tanque)
fimalgoritmo
-------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float tanque, gasval, valorpago;
printf("Digite o preço da gasolina:\n");
scanf("%f",&gasval);
printf("Digite quanto voce pagou:\n");
scanf("%f",&valorpago);
tanque = valorpago/gasval;
printf("Voce colocou no seu veiculo %f de gasolina.",tanque);
return 0;
}
========================================================
4) O restaurante a quilo Bem-Bão cobra R$12,00 por cada quilo de refeição.
Escreva um algoritmo que leia o peso do prato montado pelo cliente (em
quilos) e imprima o valor a pagar. Assuma que a balança já desconte o peso
do prato.
Respostas:
algoritmo "Restaurante"
var
valorq, peso, pesoprato, valortotal: real
inicio
valorq<-12.00
pesoprato<-1
escreval("Sera descontado 1 que e o peso do prato")
escreval("Digite o peso de sua refeicao:")
leia(peso)
valortotal<-(valorq*peso)-pesoprato
escreval("O valor a pagar por sua refeicao e: ", valortotal)
fimalgoritmo
-------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define pesoprato 2
#define quilo 12.00
int main()
{
float valortotal, peso;
printf("Escreva o peso do prato pronto 'Quilos e gramas':\n");
scanf("%f",&peso);
valortotal = (quilo*peso)-pesoprato;
printf("O valor de sua refeição é R$%.2f.", valortotal);
return 0;
}
=====================================================
5) Faça um programa que calcule e mostre a área de um trapézio.
Sabe-se que: A = (base maior + base menor) * altura)/2 ;
Resposta:
algoritmo "Calculo da área de um traézio"
var
area, basemaior, basemenor, altura: real
inicio
escreval("Calculando a área de um trapezio")
escreval("================================")
escreval
escreval("Digite a base maior:")
leia(basemaior)
escreval("Digite a base menor:")
leia(basemenor)
escreval("Digite a altura:")
leia(altura)
area <- ((basemaior+basemenor)*altura)/2
escreval("A área do trapezio é ",area)
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float area, basemaior, basemenor, altura;
printf("Calculo da base de um trapezio\n");
printf("===========================\n");
printf("Digite o valor da base maior, menor e da altura seguidos de 'Enter'\n");
scanf("%f %f %f",&basemaior,&basemenor,&altura);
area = ((basemaior+basemenor)*altura)/2;
printf("O valor da area do trapezio e: %f", area);
return 0;
}
=====================================================
6) Faça um programa que calcule e mostre a área de um quadrado. Sabe-se
que: A = lado * lado;
Resposta:
algoritmo "Área de um quadrado"
var
area, lado: real
inicio
escreval("Calculo da área de um quadrado")
escreval("==============================")
escreval
escreval("Escreva o valor de um dos lados do quadrado:")
leia(lado)
area <- (lado*lado)
escreval("A área do quadrado é: ",area)
fimalgoritmo
------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //Função para calculos matematicos.
int main()
{
float area, lado;
printf("Digite o valor de um dos lados do quadrado:\n");
scanf("%f",&lado);
area = pow(lado,2);
printf("A area do quadrado e: %.1f",area);
return 0;
}
=====================================================
7) Faça um programa que calcule e mostre a área de um losango. Sabe-se que:
A = (diagonal maior * diagonal menor)/2;
Resposta:
algoritmo "Calculo da area de um losangulo"
var
area, diagonalmaior, diagonalmenor: real
inicio
escreval("Calculo da área de um losangulo")
escreval("==============================")
escreval
escreval("Digite o valor da diagonal maior")
leia(diagonalmaior)
escreval("Digite o valor da diagonal menor")
leia(diagonalmenor)
area <- ((diagonalmaior * diagonalmenor)/2)
escreval("A area do losangulo é ", area)
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float area, dmaior, dmenor;
printf("Digite o valor da diagonal maior e menor seguido de 'Enter'.\n");
scanf("%f %f",&dmaior,&dmenor);
area = (dmaior*dmenor)/2;
printf("A area do losangulo e: %.1f", area);
return 0;
}
====================================================
8) Faça um programa que receba o valor do salário mínimo e o valor do salário
de um funcionário, calcule e mostre a quantidade de salários mínimos que
ganha esse funcionário.
Resposta:
algoritmo "Salario Minimo"
var
sminimo, salario, total: real
inicio
escreval("Calculo da quantidade de salario minimo")
escreval("=======================================")
escreval
escreval("Digite o valor do salario minimo: ")
leia(sminimo)
escreval("Digite o valor do salario a ser comparado: ")
leia(salario)
total <- (salario/sminimo)
escreva("O funcionario recebe ", total)
escreva(" salário(s) minimo(s)")
fimalgoritmo
------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float sminimo, salario, total;
printf("Digite o valor do salario minimo:\n");
scanf("%f",&sminimo);
printf("Digite o valor do salario do funcionario:\n");
scanf("%f",&salario);
total = salario/sminimo;
printf("O funcionario recebe %.1f salario minimo.\n",total);
return 0;
}
===================================================
9) Faça um programa que receba a quantidade de dinheiro em reais que uma
pessoa que vai viajar possui. Essa pessoa vai passar por vários países e
precisa converter seu dinheiro em dólares, marco alemão e libra esterlina.
Sabe-se que a cotação do dólar é de R$ 1,80, do marco alemão é de R$ 2,00
e da libra esterlina é de R$1,57. O programas deve fazer as conversões e
mostrá-las;
Resposta:
algoritmo "Conversão de moedas"
var
dinheiro, destrangeiro, dolar, marco, libra: real
inicio
escreval("Convesor de moedas estrangeiras")
escreval("===============================")
escreval
escreval("Dgite quanto de dinheiro você quer converter: ")
leia(dinheiro)
escreval
escreval("Escolha para qual moeda será convertido seu dinheiro")
escreval("----------------------------------------------------")
escreval("1 - Dolares")
escreval("2 - Marco Alemão")
escreval("3 - Libra Estrelina")
escreval
leia(destrangeiro)
escreval("----------------------------------------------------")
escolha(destrangeiro)
caso 1
escreval("Digite o valor atual do Dolar: ")
leia(dolar)
dolar <- (dinheiro*dolar)
escreva("Você tem", dolar)
escreval(" dolar(rs).")
caso 2
escreval("Digite o valor atual do Marco Alemão: ")
leia(marco)
marco <- (dinheiro*marco)
escreva("Você tem", marco)
escreval(" marco(s).")
caso 3
escreval("Digite o valor atual da Libra Estrelina: ")
leia(libra)
libra <- (dinheiro*libra)
escreva("Você tem", libra)
escreval(" libra(s).")
outrocaso
escreval("Digite um numero valido")
fimescolha
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define dolar 1.80 //valor em reais
#define marcoalemao 2.00 //valor em reais
#define libraestrelina 1.57 //valor em reais
int main()
{
float dinheiro, total;
char op;
do{
printf("=======================================================\n");
printf("Conversor de moedas estrangeiras.\n");
printf("Em qualquer momento digite '0' para encerrar o programa.\n");
printf("=======================================================\n\n");
printf("Digite em reais o valor que voce quer converter para outra moeda:\n\n");
printf(">> ");
scanf("%f",&dinheiro);
if (dinheiro == 0){
exit(0);
}
setbuf(stdin, NULL);
printf("\nDigite o numero referente a opcao desejada.\n");
printf("1 - Dolares\n");
printf("2 - Marco Alemão\n");
printf("3 - Libra Estrelina\n\n");
printf(">> ");
op = getchar();
switch(op){
case('1'):
total = dinheiro*dolar;
printf("\nR$%.2f equivale a %.2f Dolar(es).\n\n",dinheiro,total);
break;
case('2'):
total = dinheiro*marcoalemao;
printf("\nR$%.2f equivale a DM%.2f Marco(s) Alemao(aes).\n\n",dinheiro,total);
break;
case('3'):
total = dinheiro*libraestrelina;
printf("\nR$%.2f equivale a £%.2f Libra(s) Estrelina(s).\n\n",dinheiro,total);
break;
case('0'):
exit(0);
default:
printf("Opção invalida.\n");
}
}while (op != 0);
return 0;
}
=====================fim da lista 1================
para ler as dimensões de um terreno e depois exibir a área do terreno.
Respostas:
algoritmo "Dimensoes do terreno"
var
area, largura, cumprimento: real
inicio
escreval("Digite a largura do lote: ")
leia(largura)
escreval("Digite o cumprimento do lote: ")
leia(cumprimento)
area <- largura*cumprimento
escreva("A area do terreno e", area)
fimalgoritmo
----------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float largura, cumprimento, area;
printf("Digite a largura do lote:\n");
scanf("%f", &largura);
printf("Digite o cumprimento do lote:\n");
scanf("%f", &cumprimento);
area = largura*cumprimento; //Poderia ser calculado dentro da função printf.
printf("A area do lote = %.2f", area);
return 0;
}
==========================================================================
2) Faça um algoritmo para calcular quantas ferraduras são necessárias para
equipar todos os cavalos comprados para um haras.
Respostas:
algoritmo "Calculo de ferraduras"
var
ferraduras, cavalos, patas: inteiro
inicio
patas<-4
escreva("Digite o n° de cavalos adquiridos: ")
leia(cavalos)
ferraduras <- cavalos*patas
escreva("Sera necessario ",ferraduras)
fimalgoritmo
----------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define patas 4 //Definido a constante nas diretivas de preprocessamento.
int main()
{
int ferraduras, cavalos;
printf("Digite o numero de cavalos adquiridos:\n");
scanf("%i", &cavalos);
ferraduras = cavalos*patas;
printf("Serão necessaria %i ferraduras.", ferraduras);
return 0;
}
=========================================================
3) Um motorista deseja colocar no seu tanque X reais de gasolina. Escreva um
algoritmo para ler o preço do litro da gasolina e o valor do pagamento, e exibir
quantos litros ele conseguiu colocar no tanque
Respostas:
algoritmo "Calculo gasolina"
var
tanque, gasval, valorpago: real
inicio
escreval("Digite o preco da gasolina: ") //recebe o valor referente ao preço da
gasolina
leia(gasval)
escreval("Digite quanto vc pagou: ") //recebe o valor referento ao gasto com
gasolina
leia(valorpago)
tanque<-valorpago/gasval
escreva("Voce colocou no tanque os seguintes litros de gasolina: ",tanque)
fimalgoritmo
-------------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float tanque, gasval, valorpago;
printf("Digite o preço da gasolina:\n");
scanf("%f",&gasval);
printf("Digite quanto voce pagou:\n");
scanf("%f",&valorpago);
tanque = valorpago/gasval;
printf("Voce colocou no seu veiculo %f de gasolina.",tanque);
return 0;
}
========================================================
4) O restaurante a quilo Bem-Bão cobra R$12,00 por cada quilo de refeição.
Escreva um algoritmo que leia o peso do prato montado pelo cliente (em
quilos) e imprima o valor a pagar. Assuma que a balança já desconte o peso
do prato.
Respostas:
algoritmo "Restaurante"
var
valorq, peso, pesoprato, valortotal: real
inicio
valorq<-12.00
pesoprato<-1
escreval("Sera descontado 1 que e o peso do prato")
escreval("Digite o peso de sua refeicao:")
leia(peso)
valortotal<-(valorq*peso)-pesoprato
escreval("O valor a pagar por sua refeicao e: ", valortotal)
fimalgoritmo
-------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define pesoprato 2
#define quilo 12.00
int main()
{
float valortotal, peso;
printf("Escreva o peso do prato pronto 'Quilos e gramas':\n");
scanf("%f",&peso);
valortotal = (quilo*peso)-pesoprato;
printf("O valor de sua refeição é R$%.2f.", valortotal);
return 0;
}
=====================================================
5) Faça um programa que calcule e mostre a área de um trapézio.
Sabe-se que: A = (base maior + base menor) * altura)/2 ;
Resposta:
algoritmo "Calculo da área de um traézio"
var
area, basemaior, basemenor, altura: real
inicio
escreval("Calculando a área de um trapezio")
escreval("================================")
escreval
escreval("Digite a base maior:")
leia(basemaior)
escreval("Digite a base menor:")
leia(basemenor)
escreval("Digite a altura:")
leia(altura)
area <- ((basemaior+basemenor)*altura)/2
escreval("A área do trapezio é ",area)
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float area, basemaior, basemenor, altura;
printf("Calculo da base de um trapezio\n");
printf("===========================\n");
printf("Digite o valor da base maior, menor e da altura seguidos de 'Enter'\n");
scanf("%f %f %f",&basemaior,&basemenor,&altura);
area = ((basemaior+basemenor)*altura)/2;
printf("O valor da area do trapezio e: %f", area);
return 0;
}
=====================================================
6) Faça um programa que calcule e mostre a área de um quadrado. Sabe-se
que: A = lado * lado;
Resposta:
algoritmo "Área de um quadrado"
var
area, lado: real
inicio
escreval("Calculo da área de um quadrado")
escreval("==============================")
escreval
escreval("Escreva o valor de um dos lados do quadrado:")
leia(lado)
area <- (lado*lado)
escreval("A área do quadrado é: ",area)
fimalgoritmo
------------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#include<math.h> //Função para calculos matematicos.
int main()
{
float area, lado;
printf("Digite o valor de um dos lados do quadrado:\n");
scanf("%f",&lado);
area = pow(lado,2);
printf("A area do quadrado e: %.1f",area);
return 0;
}
=====================================================
7) Faça um programa que calcule e mostre a área de um losango. Sabe-se que:
A = (diagonal maior * diagonal menor)/2;
Resposta:
algoritmo "Calculo da area de um losangulo"
var
area, diagonalmaior, diagonalmenor: real
inicio
escreval("Calculo da área de um losangulo")
escreval("==============================")
escreval
escreval("Digite o valor da diagonal maior")
leia(diagonalmaior)
escreval("Digite o valor da diagonal menor")
leia(diagonalmenor)
area <- ((diagonalmaior * diagonalmenor)/2)
escreval("A area do losangulo é ", area)
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float area, dmaior, dmenor;
printf("Digite o valor da diagonal maior e menor seguido de 'Enter'.\n");
scanf("%f %f",&dmaior,&dmenor);
area = (dmaior*dmenor)/2;
printf("A area do losangulo e: %.1f", area);
return 0;
}
====================================================
8) Faça um programa que receba o valor do salário mínimo e o valor do salário
de um funcionário, calcule e mostre a quantidade de salários mínimos que
ganha esse funcionário.
Resposta:
algoritmo "Salario Minimo"
var
sminimo, salario, total: real
inicio
escreval("Calculo da quantidade de salario minimo")
escreval("=======================================")
escreval
escreval("Digite o valor do salario minimo: ")
leia(sminimo)
escreval("Digite o valor do salario a ser comparado: ")
leia(salario)
total <- (salario/sminimo)
escreva("O funcionario recebe ", total)
escreva(" salário(s) minimo(s)")
fimalgoritmo
------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
int main()
{
float sminimo, salario, total;
printf("Digite o valor do salario minimo:\n");
scanf("%f",&sminimo);
printf("Digite o valor do salario do funcionario:\n");
scanf("%f",&salario);
total = salario/sminimo;
printf("O funcionario recebe %.1f salario minimo.\n",total);
return 0;
}
===================================================
9) Faça um programa que receba a quantidade de dinheiro em reais que uma
pessoa que vai viajar possui. Essa pessoa vai passar por vários países e
precisa converter seu dinheiro em dólares, marco alemão e libra esterlina.
Sabe-se que a cotação do dólar é de R$ 1,80, do marco alemão é de R$ 2,00
e da libra esterlina é de R$1,57. O programas deve fazer as conversões e
mostrá-las;
Resposta:
algoritmo "Conversão de moedas"
var
dinheiro, destrangeiro, dolar, marco, libra: real
inicio
escreval("Convesor de moedas estrangeiras")
escreval("===============================")
escreval
escreval("Dgite quanto de dinheiro você quer converter: ")
leia(dinheiro)
escreval
escreval("Escolha para qual moeda será convertido seu dinheiro")
escreval("----------------------------------------------------")
escreval("1 - Dolares")
escreval("2 - Marco Alemão")
escreval("3 - Libra Estrelina")
escreval
leia(destrangeiro)
escreval("----------------------------------------------------")
escolha(destrangeiro)
caso 1
escreval("Digite o valor atual do Dolar: ")
leia(dolar)
dolar <- (dinheiro*dolar)
escreva("Você tem", dolar)
escreval(" dolar(rs).")
caso 2
escreval("Digite o valor atual do Marco Alemão: ")
leia(marco)
marco <- (dinheiro*marco)
escreva("Você tem", marco)
escreval(" marco(s).")
caso 3
escreval("Digite o valor atual da Libra Estrelina: ")
leia(libra)
libra <- (dinheiro*libra)
escreva("Você tem", libra)
escreval(" libra(s).")
outrocaso
escreval("Digite um numero valido")
fimescolha
fimalgoritmo
----------------------------------------------------------------------------------------------
#include<stdio.h>
#include<stdlib.h>
#define dolar 1.80 //valor em reais
#define marcoalemao 2.00 //valor em reais
#define libraestrelina 1.57 //valor em reais
int main()
{
float dinheiro, total;
char op;
do{
printf("=======================================================\n");
printf("Conversor de moedas estrangeiras.\n");
printf("Em qualquer momento digite '0' para encerrar o programa.\n");
printf("=======================================================\n\n");
printf("Digite em reais o valor que voce quer converter para outra moeda:\n\n");
printf(">> ");
scanf("%f",&dinheiro);
if (dinheiro == 0){
exit(0);
}
setbuf(stdin, NULL);
printf("\nDigite o numero referente a opcao desejada.\n");
printf("1 - Dolares\n");
printf("2 - Marco Alemão\n");
printf("3 - Libra Estrelina\n\n");
printf(">> ");
op = getchar();
switch(op){
case('1'):
total = dinheiro*dolar;
printf("\nR$%.2f equivale a %.2f Dolar(es).\n\n",dinheiro,total);
break;
case('2'):
total = dinheiro*marcoalemao;
printf("\nR$%.2f equivale a DM%.2f Marco(s) Alemao(aes).\n\n",dinheiro,total);
break;
case('3'):
total = dinheiro*libraestrelina;
printf("\nR$%.2f equivale a £%.2f Libra(s) Estrelina(s).\n\n",dinheiro,total);
break;
case('0'):
exit(0);
default:
printf("Opção invalida.\n");
}
}while (op != 0);
return 0;
}
=====================fim da lista 1================
Assinar:
Comentários (Atom)