Buscar

LINGUAGEM PROGRAMACAO

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

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

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ê viu 3, do total de 7 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

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

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ê viu 6, do total de 7 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

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; 
}

Outros materiais