Baixe o app para aproveitar ainda mais
Prévia do material em texto
Disciplina(s): Linguagem de Programação Questão 1/5 - Linguagem de Programação 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; } Questão 2/5 - Linguagem de Programação O código a seguir deveria permitir a entrada de um vetor de inteiros com até 8 posições e um número inteiro como argumento de busca. Em seguida, o programa construido com este código deveria dizer em que posição do vetor este número se encontra e em que ordem este número foi digitado. Mas, por alguma razão, este código não funciona. Para cumprir esta tarefa você deverá escrever a linha de código corrigida para que o programa construido com este código funcione como esperado. Questão 3/5 - Linguagem de Programação 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. #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; } Questão 4/5 - Linguagem de Programação Usando a linguagem de programação C/C++ escreva um programa que recebe o nome, com até 50 caracteres de um aluno e sua nota e grave os dados relativos a até 50 alunos em um arquivo no seu disco. Observe que a nota deverá estar entre zero e dez e números reais são permitidos. Questão 5/5 - Linguagem de Programação Uma empresa contratou 15 funcionários temporários. De acordo com o valor das vendas mensais, os funcionários adquirem pontos que determinarão seus salários ao final de cada mês. Sabe-se que esses funcionários trabalharão nos meses de novembro a janeiro do ano subsequente: Faça um programa que: Leia as pontuações nos três meses de cada funcionário; Calcule e mostre a pontuação geral de cada funcionário nos três meses; Calcule e mostre a média das pontuações de cada funcionário nos três meses; Determine e mostre a maior pontuação atingida entre todos os funcionários nos três meses. #include <stdio.h> #include <stdlib.h> int main(){ int a,b,f; float m,maior,pontuacao[12],funcionario[12][3]; char mes[3][10]={"novembro","dezembro","janeiro"}; for (a=0;a<=11;a++){ for (b=0;b<=2;b++){ printf("\nInsira a pontuacao do funcionario %d referente a %s: ",a+1,mes[b]); scanf("%f",&funcionario[a][b]); } } printf("\n\n Pontuacao geral"); for (a=0;a<=11;a++){//6,15,24 b=0; pontuacao[a]=funcionario[a][b]+funcionario[a][b+1]+funcionario[a][b+2]; printf("\n\n Funcionario %d: %.0f",a+1,pontuacao[a]); } printf("\n\n\n\n Media da pontuacao geral"); for (a=0;a<=11;a++){//6,15,24 m=0; b=0; m=(funcionario[a][b]+funcionario[a][b+1]+funcionario[a][b+2])/3; printf("\n\n Funcionario %d: %.2f",a+1,m); } maior=pontuacao[0]; for (a=0;a<=11;a++){ if(pontuacao[a]>maior) maior=pontuacao[a]; } printf("\n\n\n\n Maior pontuacao: %.2f",maior); return 0; }
Compartilhar