1º Questão
#include <iostream>
using namespace std;
int main()
{
int opcao;
float x,y,z,resultado, a,b,c;
printf ("Digite uma opção:\n 1- Média entre os números digitados\n 2- Diferença do maior pelo menor\n 3-Produto entre os números digitados\n 4- Divisão do primeiro pelo segundo\n");
scanf("%d", &opcao);
switch ( opcao )
{
case 1 :
printf("digite um número: ");
scanf("%f", & a);
printf("digite outro número: ");
scanf("%f", & b);
c=(a+b)/2;
printf("%.2f",c);
break;
case 2 :
printf ("Digite o primeiro número\n");
scanf ("%f", & x);
printf ("Digite o segundo número\n");
scanf ("%f", & y);
if (x>y)
{
resultado=(x-y);
printf ("\n A diferença do maior número para o maior é de: %.2f", resultado);
}
else
if(y>x)
{
resultado=(y-x);
printf ("\n A diferença do maior número para o maior é de: %.2f", resultado);
}
else
{
printf ("\n Não há diferença entre os números digitados");
}
break;
case 3 :
printf ("Digite o primeiro número\n");
scanf ("%f", & x);
printf ("Digite o segundo número\n");
scanf ("%f", & y);
z=x*y;
printf("%.2f",z);
break;
case 4 :
printf ("Digite o primeiro número\n");
scanf ("%f", & x);
printf ("Digite o segundo número\n");
scanf ("%f", & y);
if(x>y){
z=x/y;
printf("%.2f",z);
}
if(x==0)
{
printf("Erro! valores selecionados não são divisiveis.");
}
break;
default :
printf ("Valor invalido! Por favor informe uma opção valida!\n");
}
return 0;
}
2º Questão
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
float a, b,resultado, x, arredondaParabaixo=0.0, arredondaParacima=0.0, raiz, seno, cosseno, valorAbs;
int opcao;
printf ("Digite uma opção:\n 1- Calcular o seno de um número \n 2- Calcular o cosseno de um número\n 3-Calcular a Hipotenusa de um triângulo \n 4- Calcular a raiz quadrada de um número\n 5 - Calcular a raiz cúbica de um número\n6 - Arredondar um número para o inteiro superior\n 7 - Arredondar um número para o inteiro inferior \n8 - Cálcular o valor absoluto de um número (módulo)\n");
scanf("%d", &opcao);
switch(opcao){
case 1:
printf("digite um número para saber seu seno: \n");
scanf("%f", &x);
seno = sin(x);
printf(" o seno é: %.2f \n",seno );
break;
case 2:
printf("digite um número para saber seu cosseno: \n");
scanf("%f", &x);
cosseno = cos(x);
printf(" o cosseno é: %.2f\n", cosseno );
break;
case 3 :
printf("digite um dos catetos ");
scanf("%f",&a);
printf("digite o outro cateto ");
scanf("%f",&b);
if (a<0 || b<0)
printf("Ops! As medidas dos catetos devem ser todas positivas\n");
else {
resultado=sqrt(pow(a,2)+pow(b,2));
printf("A hipotenusa é: %.2f\n\n", resultado);
}
break;
case 4:
printf("digite um número para saber sua raiz quadrada: \n");
scanf("%f", &x);
raiz = sqrt(x);
printf(" a raiz quadrada é: %.2f \n", raiz);
break;
case 5:
printf("digite um número para saber sua raiz quadrada: \n");
scanf("%f", &x);
raiz = pow(x, 1.0/3.0);
printf(" a raiz cubica é: %.2f\n", raiz);
break;
case 6:
printf("digite um número para saber seu arredondamento para cima: \n");
scanf("%f", &x);
b = ceil(x);
printf(" o arredondamento para cima é: %.2f \n", b );
break;
case 7:
printf("digite um número para saber seu arredondamento para baixo: \n");
scanf("%f", &x);
a = floor(x);
printf(" o arredondamento para baixo é: .%.2f \n", a );
break;
case 8:
printf("digite um número para saber seu valor absoluto: \n");
scanf("%f", &x);
valorAbs = fabs(x);
printf(" o vaor absoluto é:%f \n", valorAbs );
break;
}
return 0;
}
3º Questão
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int a;
printf("digite um número de 0 a 5: \n");
scanf("%d", &a);
switch(a){
case 0:
printf("Zero\n");
case 1:
printf("Um\n");
break;
case 2:
printf("Dois\n");
break;
case 3:
printf("Três\n");
break;
case 4:
printf("Quatro\n");
break;
case 5:
printf("Cinco\n");
break;
default:
printf("opção invalida!\n");
break;
}
return 0;
}
4º Questão
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int a;
float b,c,resultado;
printf("Tabela de plano de trabalho\n 1-10% | 2-20% \n 3-30% | 4-40%\n" );
printf("###############################################################\n");
printf("digite o seu plano de trabalho: \n");
scanf("%d", &a);
switch(a){
case 1:
printf("digite o seu salário atual: \n");
scanf("%f", &b);
c = (b*10)/100;
resultado=c+b;
printf("seu salário será de: %.2f \n", resultado);
break;
case 2:
printf("digite o seu salário atual: \n");
scanf("%f", &b);
c = (b*20)/100;
resultado=c+b;
printf("seu salário será de: %.2f \n", resultado);
break;
case 3:
printf("digite o seu salário atual: \n");
scanf("%f", &b);
c = (b*30)/100;
resultado=c+b;
printf("seu salário será de: %.2f \n", resultado);
break;
case 4:
printf("digite o seu salário atual: \n");
scanf("%f", &b);
c = (b*40)/100;
resultado=c+b;
printf("seu salário será de: %.2f \n", resultado);
break;
default:
printf("ops! está opção é invalida!");
}
return 0;
}
5º questão
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int a;
float b,c;
printf("Tabela de pedidos\nEspecificacão | Código | Preço (R$) |\n Coxinha | 100 | 3,00 \n Pastel | 101 | 2,50\nPipoca | 102 | 1,50 \n Bolo de pote | 103 | 2,00 \n Copo de suco | 104 | 1,00 \n Copo de refrigenrante | 105 | 1,50\n" );
printf("###############################################################\n");
printf("digite o Código do seu pedido: \n");
scanf("%d", &a);
switch(a){
case 100:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*3;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
case 101:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*2.50;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
case 102:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*1.50;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
case 103:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*2;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
case 104:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*1;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
case 105:
printf("digite a quantidade de pedidos: \n");
scanf("%f", &b);
c= b*1.50;
printf("Valor a ser pago será de: R$%.2f \n", c);
break;
default:
printf("Desculpe, mas não existe esse pedido!\n");
}
return 0;
}
6º Questão
#include <iostream>
#include <conio.h>
#include <math.h>
using namespace std;
int main()
{
int ano, mes, opcao;
printf("Digite o ano: ");
scanf("%d", &ano);
printf("digite o mes: \n");
scanf("%d", &mes);
if (ano % 4 == 0 && (ano % 400 == 0 || ano % 100 != 0))
{
if ((mes == 1)||( mes == 3) ||(mes== 5 )||(mes==7 )|| (mes== 8) || (mes ==10) || (mes==12))
{
printf("Este mês tem 31 dias\n");
}
if(mes == 2)
{
printf("este mes tem 29 dias\n");
}
if((mes== 4) || (mes==6 )|| (mes == 9) || (mes==11))
{
printf("este mes tem 30 dias\n");
}
}
if ( ano % 100 == 0)
{
if ((mes == 1) || (mes == 3)||(mes== 5) ||(mes==7 )|| (mes== 8 )||( mes ==10) || (mes==12))
{
printf("Este mês tem 31 dias\n");
}
if(mes == 2)
{
printf("este mes tem 28 dias\n");
}
if((mes== 4 )|| (mes==6) || (mes == 9) || (mes==11))
{
printf("este mes tem 30 dias\n");
}
}
else
{
printf("Erro!\n");
}
return 0;
}
3º Atividade
#include<stdio.h>
#include<stdlib.h>
int main(){
float idade,peso,media1 = 0,media2 = 0,media3,media4,soma[4]={0,0,0,0},acumulador[4] = {0,0,0,0};
int contagem;
for(contagem=1;contagem<=15;contagem++){
printf("\nPor favor digite a idade da %d pessoa: ",contagem);
scanf("%f",&idade);
printf("Por favor digite o peso da %d pessoa: ",contagem);
scanf("%f",&peso);
if(idade>=1&&idade<=10){
acumulador[0]=acumulador[0]+1;
soma[0]=soma[0]+peso;
media1=soma[0]/acumulador[0];
}
if(idade>=11&&idade<=20){
acumulador[1]=acumulador[1]+1;
soma[1]=soma[1]+peso;
media2=soma[1]/acumulador[1];
}
if(idade>=21&&idade<=30){
acumulador[2]=acumulador[2]+1;
soma[2]=soma[2]+peso;
media3=soma[2]/acumulador[2];
}
if(idade>=31){
acumulador[3]=acumulador[3]+1;
soma[3]=soma[3]+peso;
media4=soma[3]/acumulador[3];
}
else{
printf("Ops! Ocorreu algum erro, por favor verifique os valores digitados e tente novamente.\n");
}
}
printf("\n#######################################################################################");
printf("\n| A média dos pesos das pessoas entre 1 e 10 anos é igual a : %.2fKg |\n",media1);
printf("| A média dos pesos das pessoas entre 11 e 20 anos é igual a : %.2fKg |\n",media2);
printf("| A média dos pesos das pessoas entre 21 e 30 anos é igual a : %.2fKg |\n",media3);
printf("| A média dos pesos das pessoas maiores ou iguais a 31 anos é igual a : %.2fKg |\n",media4);
printf("#########################################################################################");
return(0);
}
4º questão exercicio de matriz
#include <stdio.h>
#define MAX 100
void leMatriz(float M[MAX][MAX], int m, int n) {
int linha, coluna;
for (linha=0; linha<m; linha++)
for (coluna=0; coluna<n; coluna++)
scanf("%f", &M[linnha][coluna]);
}
void imprimeMatriz(float M[MAX][MAX], int m, int n) {
int linnha, coluna;
for (linnha=0; linnha<m; linha++) {
for (coluna=0; coluna<n; coluna++)
printf("%.2f \t", M[linha][coluna]);
printf("\n"); /* muda de linha */
}
}
float produtoEscalar (float V1[MAX], float V2[MAX], int N) {
int i;
float resultado = 0;
for (i=0; i<N; i++)
resultado= resultado + Valor1[i] * Valor2[i];
return resultado;
}
/* Seja A uma matriz de dimensão r x s e B uma matriz de
dimensão s x t. Esse programa calcula o produto de A x B,
resultando em uma matriz C de dimensão r x t
*/
int main (void) {
float A[MAX][MAX], B[MAX][MAX], C[MAX][MAX], vet[MAX];
int r,s,t,linha, coluna, k;
printf("Este programa calcula o produto de 2 matrizes\n");
printf("atraves do usa da funcao produtoEscalar \n");
printf("Digite as dimensoes das matrizes: ");
scanf("%d %d %d", &r, &s, &t);
printf("Entre com os valores da 1º matriz\n");
leMatriz(matriz1, r, s);
printf("Entre com os valores da matriz 2º matriz\n");
leMatriz(matriz2, s, t);
/* a matriz C tem r linhas e t colunas */
for (linha = 0; linha < r; linha++) {
for (coluna = 0; coluna < t; coluna++) {
/* calculo do produto escalar da linha lin pela coluna col */
/* a linha pode ser passada diretamente, pois é um vetor */
/* a coluna precisa ser carregada em um vetor auxiliar */
for (k = 0; k<s; k++) vet[k] = B[k][col];
/* repare agora como podemos chamar a funcao produtoEscalar */
C[linha][coluna] = produtoEscalar(A[linha], vet, s);
}
}
/* vamos imprimir o resultado */
imprimeMatriz(C, r, t);
}