Buscar

Atividade+2 pdf

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 9 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 9 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 9 páginas

Prévia do material em texto

UNIP - Universidade Paulista
Disciplina: Linguagem e Técnicas de Programação Atividade 2 – (02/09/2021)
1) Crie um programa que exibe se um dia é dia útil, fim de semana ou dia inválido dado o número referente ao dia. Considere que domingo é o dia 1 e sábado é o dia 7.
Resposta
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int dia;
 printf("Informe o dia da semana de 1-7: ");
 scanf("%d", &dia);
 switch(dia){
case 1:
 printf("Domingo - final de semana");
 break;
case 2:
 printf("Segunda feira - dia util");
 break;
case 3:
 printf("Terça feira - dia util");
 break;
case 4:
 printf("Quarta feira - dia util");
 break;
case 5:
 printf("Quinta feira - dia util");
 break;
case 6:
 printf("Sexta feira - dia util");
 break;
case 7:
 printf("Sabado - final de semana");
 break;
default:
 printf("Por favor inserir novamente um numero entre o intervalo de 1-7");
 }
 return 0;
}
2) Construa um algoritmo que receba um número inteiro de 1 à 12 e apresente o mês referente.
Resposta
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int mes;
 printf("Por favor informe o mes do ano de 1-12: ");
 scanf("%d", &mes);
 switch(mes){
case 1:
 printf("Janeiro");
 break;
case 2:
 printf("Fevereiro");
 break;
case 3:
 printf("Marco");
 break;
case 4:
 printf("Abril");
 break;
case 5:
 printf("Maio");
 break;
case 6:
 printf("Junho");
 break;
case 7:
 printf("Julho");
 break;
case 8:
 printf("Agosto");
 break;
case 9:
 printf("Setembro");
 break;
case 10:
 printf("Outubro");
 break;
case 11:
 printf("Novembro");
 break;
case 12:
 printf("Dezembro");
 break;
default:
 printf("O numero informado nao corresponde a um mes do ano, por favor informe um numero no intervalo de 1-12");
 }
 return 0;
}
3) Construa um algoritmo que, tendo como dados de entrada o preço de um produto e seu código de origem, mostre o preço do produto e a região de origem. Caso o código não seja nenhum especificado, o produto deve ser encarado como importado. Siga a tabela abaixo:
Resposta
#include <stdio.h>
#include <stdlib.h>
int main()
{
 float preco;
 int codigo;
 printf("Informar o preco: ");
 scanf("%f", &preco);
 printf("Informar o codigo no intervalo de 1-9: ");
 scanf("%d", &codigo);
 printf("Preco %.2f\n", preco);
 switch(codigo){
case 1:
 printf("Regiao sul");
 break;
case 2:
 printf("Regiao norte");
 break;
case 3:
 printf("Regiao leste");
 break;
case 4:
 printf("Regiao oeste");
 break;
case 5:
 printf("Regiao nordeste");
 break;
case 6:
 printf("Regiao nordeste");
 break;
case 7:
 printf("Regiao sudeste");
 break;
case 8:
 printf("Regiao sudeste");
 break;
case 9:
 printf("Regiao sudeste");
 break;
default:
 printf("Por favor inserir o codigo obedecendo o intervalo de 1 a 9");
 }
 return 0;
}
4) Dados o tipo de combustível e a quantidade de litros, calcule e exiba o valor a ser pago, seguindo:
Resposta
#include <stdio.h>
#include <stdlib.h>
int main()
{
 char tipo;
 float litros;
 float vtotal;
 printf("Por favor informe o tipo de combustivel <Alcool,Diesel ou Gasolina> colocar somente a letra inicial: ");
 scanf("%c", &tipo);
 printf("Por favor informe quantos litros deseja: ");
 scanf("%f", &litros);
 switch(tipo){
case 'A':
 vtotal=litros*1.7997;
 printf("O valor total a pagar e: $ %.2f",vtotal);
 break;
case 'D':
 vtotal=litros*0.9798;
 printf("O valor total a pagar e: $ %.2f",vtotal);
 break;
case 'G':
 vtotal=litros*2.1009;
 printf("O valor total a pagar e: $ %.2f",vtotal);
 break;
 }
 return 0;
}
5) Numa agência de correio existem apena selos de 3 e 5 centavos, e tarifas entre 8 e 15 centavos. Dado um valor de tarifa, informe a menor quantidade necessária de selos de 3 e 5 centavos.
6) Desenvolva uma calculadora que receba dois números e um operador (+, -, *, /). Apresentar o resultado da operação conforme o exemplo: num1 + num2 = resultado_da_soma.
Observação: Pense nos possíveis erros de entrada.
Resposta
#include <stdio.h>
#include <stdlib.h>
int main(){
 float num1;
 float num2;
 float resultado_da_operacao;
 char ope;
 num1=0;
 num2=0;
 resultado_da_operacao=0;
 printf("Informe o primeiro numero: ");
 scanf("%f",&num1);
 printf("Informe o segundo numero: ");
 scanf("%f",&num2);
 printf("Qual operacao deseja realizar?\n");
 printf("Somar (+) | Subtrair (-) | Multiplicar (*) | Dividir (/) \n");
 scanf("%s",&ope);
 switch(ope){
 case '+':
 resultado_da_operacao=num1+num2;
 printf("%.2f + %.2f = %.2f", num1, num2, resultado_da_operacao);
 break;
 case '-':
 resultado_da_operacao=num1-num2;
 printf("%.2f - %.2f = %.2f", num1, num2, resultado_da_operacao);
 break;
 case '*':
 resultado_da_operacao=num1*num2;
 printf("%.2f * %.2f = %.2f", num1, num2, resultado_da_operacao);
 break;
 case '/':
 resultado_da_operacao=num1/num2;
 printf("%.2f / %.2f = %.2f", num1, num2, resultado_da_operacao);
 break;
 default:
 printf("Verificar as operacoes disponiveis. Tente novamente\n");
 }
 return 0;
}
Para o próximo exercício desenvolva utilizando a estrutura condicional (SE) e a seleção se múltipla escolha (ESCOLHA-CASO)
7) Criar um programa para identificar o valor a ser pago por um plano de saúde dada a idade do conveniado considerando que todos pagam R$ 100 mais um adicional conforme a seguinte tabela:
A) crianças com menos de 10 anos pagam R$80;
B) conveniados com idade entre 10 e 30 anos pagam R$50; 
C) conveniados com idade entre 40 e 60 anos pagam R$ 95; 
D) conveniados com mais de 60 anos pagam R$130.
Resposta em linguagem C
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int idade;
 float valor_plano=100;
 float vtotal;
 printf("Bem vindo ao Sistema de Saude Unimed\n");
 printf("Por favor informe a sua idade: ");
 scanf("%d", &idade);
 if(idade<10){
 vtotal=valor_plano+80;
 printf("O valor mensal do plano ficou: R$ %.2f\n", vtotal);
 }else if(idade>=10 && idade<=30){
 vtotal=valor_plano+50;
 printf("O valor mensal do plano ficou: R$ %.2f\n",vtotal);
 }else if(idade>=30 && idade<=40){
 vtotal=valor_plano+95;
 printf("O valor mensal do plano ficou: R$ %.2f\n", vtotal);
 }else if(idade>40 && idade<=60){
 vtotal=valor_plano+100;
 printf("O valor mensal do plano ficou: R$ %.2f\n", vtotal);
 }else {
 vtotal=valor_plano+130;
 printf("O valor mensal do plano ficou: R$ %.2f\n", vtotal);
 }
 printf("Obrigado pela preferencia tenha um bom dia");
 return 0;
}
Resposta em Switch Case:
#include <stdio.h>
#include <stdlib.h>
int main()
{
 int idade;
 float valor_plano=100;
 float vtotal;
 printf("Bem Vindo ao sistema de saude da UNIMED\n");
 printf("Oi, por favor informe a sua idade: ");
 scanf("%d", &idade);
 switch(idade){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
case 8:
case 9:
case 10:
 vtotal=valor_plano+80;
 printf("O valor mensal do plano ficou: R$ %.2f\n",vtotal);
 break;
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
case 22:
case 23:
case 24:
case 25:
case 26:
case 27:
case 28:
case 29:
case 30:
 vtotal=valor_plano+50;
 printf("O valor mensal do plano ficou: R$ %.2f\n",vtotal);
 break;
case 31:
case 32:
case 33:
case 34:
case 35:
case 36:
case 37:
case 38:
case 39:
case 40:
case 41:
case 42:
case 43:
case 44:
case 45:
case 46:
case 47:
case 48:
case 49:
case 50:
case 51:
case 52:
case 53:
case 54:
case 55:
case 56:
case 57:
case 58:
case 59:
case 60:
 vtotal=valor_plano+95;
 printf("O valor mensal do plano ficou: R$ %.2f\n",vtotal);
 break;
default:vtotal=valor_plano+130;
 printf("O valor mensal do plano ficou: R$ %.2f\n",vtotal);
 }
 printf("Obrigado pela prerencia, tenha um bom dia");
 return 0;
}

Continue navegando