Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina(s): Linguagem de Programação Data de início: 17/06/2016 16:34 Prazo máximo entrega: 17/06/2016 18:04 Data de entrega: 17/06/2016 18:04 Questão 1/5 Um funcionário de uma empresa recebe aumento salarial anualmente. Sabe-se que: Esse funcionário foi contratado em 1995, com salario inicial de R$1.000,00; Em 1996 recebeu aumento de 15% sobre o seu salário inicial; A partir de 1997 (inclusive), os aumentos salariais sempre corresponderam ao dobro do percentual do ano anterior. Faça um programa que determine o salário atual desse funcionário. R. #include <stdio.h> #include <math.h> int main(){ double sal=1000,per; int ano,a,cont; printf("Digite o ano atual: "); scanf("%d",&ano); if(ano == 1995) printf("\n\nSalario atual: %.2lf",sal); else if(ano == 1996) printf("\n\nSalario atual: %.2lf",sal+sal*0.15); else{ cont= ano-1996; per=0.15; for (a=1;a<=cont;a++){ per= per*2; //printf(" \n%.2lf",per);dobro do percenti } printf("\n\nSalario atual: %.2lf",sal+sal*per); //printf("\n\n%d",cont);contador } return 0; } Resposta: #include<stdio.h> #include<math.h> int main(){ double sal=1000,per; int ano,a,cont; printf("Digite o ano atual: "); scanf("%d",&ano); if(ano== 1995) printf("\n\nSalario atual: %.2lf",sal); else if(ano == 1996) printf("\n\nSalario atual: %.2lf",sal+sal*0,15); else { cont= ano- 1996; per=0,15; for (a=1;a<=cont;a++){ per= per*2; //printf(" \n%.2lf,per);dobro do porcento} printf(" \n\nSalario atual: %.2lf",sal+sal*per); //printf("\n\n%d",cont);contador } return 0; } Questão 2/5 Um supermercado deseja reajustar os preços de seus produtos usando o seguinte critério: o produto poderá ter seu preço aumentado ou diminuído. Para alterar o preço o produto deve preencher pelo menos um dos requisitos a seguir: Faça um programa que receba o preço atual e a venda mensal média do produto, calcule e mostre o novo preço. R. #include <stdio.h> int main(){ int vm; float preco; printf("Insira o preco do produto: "); scanf("%f",&preco); printf("Insira a venda media mensal do produto: "); scanf("%d",&vm); if((vm<500)&&(preco<30)) printf("Aumento de 10 por cento: %.2f ", preco*1.10); else{ if((vm>=500)&&(vm<1200)&&(preco>=30)&&(preco<80)) printf("Aumento de 15 por cento: %.2f ",preco*1.15); else if((vm>=1200)&&(preco>=80)) printf("Diminuicao de 20 por cento: %.2f ",preco-preco*0.20); else printf("Sem reajuste: %.2f ",preco); } return 0; } Resposta: #include <stdio.h> int main(){ int vm; float preco; printf("insira o valor do produto: "); scanf("%f",&preco); printf("Insira a venda media mensal do produto: "); scanf("%d",&vm); if((vm<500)&&(preco<30)) printf("Aumento de 10 por cento:%.2f", preco*1.10); else{ if((vm>=500)&&(vm<1200)&&(preco>=30)&&(preco<80)) printf("Aumento de 15 por cento: %2f",preco*1.15); else if((vm>=1200)&&(preco>=80)) printf("Reducao de 20 por cento: %.2f",preco- preco*0.20); else printf("Sem reajust: %2f ",preco); } return 0; } Questão 3/5 Construa um programa que leia salário, idade e sexo de 3 funcionários de uma empresa. Determine e escreva: a) quantos destes que possui o sexo masculino, com idade inferior a 25 anos, ganham salário inferior a R$ 1200,00 reais. b) quantos destes com o sexo feminino, com idade superior a 30 anos, ganham salário superior a R$ 5000,00 reais. R. #include <stdio.h> #include <stdlib.h> int main(){ float sal; char sexo; int idade,c,ca=0,cb=0; for (c=1;c<=3;c++){ printf("Salario do funcionario %d: ",c); scanf("%f",&sal); printf("Sexo(f-m): "); scanf("%s",&sexo); printf("Idade: "); scanf("%d",&idade); if((sal<1200)&&(idade<25)&&(sexo=='m')){ ca++; } if((sal>5000)&&(idade>30)&&(sexo=='f')){ cb++; } } printf("\na)Homens com menos de 25 anos e que recebem menos de R$1200,00: %d",ca); printf("\na)Mulheres com mais de 30 anos e que recebem mais de R$5000,00: %d",cb); } Resposta: #include <stdio.h> #include <stdlib.h> int main(){ float sal; char sexo; int idade,c,ca=0,cb=0; for (c=1 ;c<=3;c++){ printf("Salario do funcionario %d: "c); scanf("%f",&sal); printf("Sexo(f-m): "); scanf("%s ,%sexo); printf(Idade: "); scanf("%d ,&idade); if((sal<1200)&&(idade<25)&&(sexo=='m')){ ca++;} if((sal>5000)&&(idade>30)&&(sexo=='f')){cb++;} } printf("\nHomens com menos de 25 anos e que recebem menos de R$1200,00: %d,ca); printf("\nMulheres com mais de 30 anos e que recebem mais de R$5000,00: %,cb); } Questão 4/5 Faça um programa que carregue uma matriz 10x20 com números inteiros e some cada uma das linhas, armazenando o resultado das somas em um vetor. A seguir, multiplique cada elemento da matriz pela soma da linha e mostre a matriz resultante. R. #include <stdafx.h> #include<stdio.h> #include<stdlib.h> #define MAXL 10 #define MAXC 20 int main() { int mat[MAXL][MAXC], soma[MAXL]; int i, j; for (i=0;i<MAXL;i++) { soma[i]=0; for (j=0;j<MAXC;j++) { scanf("%d",&mat[i][j]); soma[i]=soma[i]+mat[i][j]; } } for (i=0;i<MAXL;i++) { printf("\n"); for (j=0;j<MAXC;j++) printf("%4d",mat[i][j]*soma[i]); } printf("\n\n"); system("pause"); return 0; } Resposta: Questão 5/5 Faça um programa que carregue uma matriz 2x2, calcule e mostre uma matriz resultante que será a matriz digitada multiplicada pelo maior elemento da matriz. R. #include <stdio.h> int main(){ int matriz[2][2]; int i,j,maior; for (j=0;j<2;j++){ for (i=0;i<2;i++){ printf("Insira o numero: "); scanf("%d",&matriz[i][j]); if(maior<matriz[i][j]) maior=matriz[i][j]; } } for (i=0;i<2;i++){ printf("\n\nLinha %d: ",i+1); for (j=0;j<2;j++){ printf(" %d", matriz[i][j]); } } printf("\n\nMaior elemento: %d\n", maior); for (i=0;i<2;i++){printf(" \nLinha %d: ",i+1); for (j=0;j<2;j++) printf(" %d",(matriz[i][j]*maior)); } return 0; } Resposta: #include <iostream.h> #include <stdlib.h> int(){ int i=0,c=0; int mat[2][2] {cout<<"\n\n Digite os valores da Matriz; for (i=0;i<=1;i++) {cout<<"n": for (c=0;c<=1;c++) {cout<< L: "<< i <<": C: "<< c << " "; cin>>mat[i][c];}} for (i=0;i<=1;i++){ for (c=0;c<=1;c++){ if (c==0 && i==0) {maior = mat[i][c];} else{ if (mat[i][c] >= maior) maior = mat[i][c];}}} for (i=0;i<=1;i++) {for (c=0;c<=1;c++) {mat[i][c] = mat[i][c] * maior}} cot<<"\n\n Matris resultante: " ; for (i=0;i<=1;i++) {for (c=0;c<=1; c++)
Compartilhar