Buscar

discursiva gabarito linguagem de programação

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 8 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 8 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

Prévia do material em texto

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 1/8
Matriz Discursiva UTA B FASE I – 04/07 até 22/07 [O aluno poderá estar utilizando o Software DEVEC++]
PROTOCOLO: 201607161249148A22109DIONE FERREIRA DA SILVA - RU: 1249148 Nota: 32
Disciplina(s):
Linguagem de Programação
Data de início: 16/07/2016 08:45
Prazo máximo entrega: 16/07/2016 10:15
Data de entrega: 16/07/2016 10:13
Questão 1/5
Faça um programa que carregue uma primeira matriz de ordem 4x5 e uma segunda matriz 5x2, calcule e mostre a matriz
resultante do produto matricial das duas matrizes anteriores, armazenando­as em uma terceira matriz de ordem 4x2.
Nota: 16.0
#include <stdio.h>
#include <stdlib.h>
 
int mat1[4][5];
int mat2[5][2];
int mat3[4][2];
int valor, a=0, b=0, i, j, l=0, aux=0, aux2=0;
 
main (){
       printf("Forneca os valores para a matriz 4x5: \n");  
       for(i=0; i<4; i++){
          for(j=0; j<5; j++){
              scanf("%d",&valor);
                mat1[i][j]=valor;
             }
       }
       printf("Forneca os valores para a matriz 5x2: \n");  
       for(i=0; i<5; i++){
          for(j=0; j<2; j++){
              scanf("%d",&valor);
                mat2[i][j]=valor;
             }
       }
       for(i=0; i<4; i++){
           for(j=0; j<5; j++){
                 aux=aux+(mat1[i][j]*mat2[j][l]);
                 aux2=aux2+(mat1[i][j]*mat2[j][l+1]);

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 2/8
Resposta:
#include<stdio.h>
#include<stdlib.h>
int mat1[4][5];
int mat2[5][2];
int mat3[4][2];
int valor,a=0,b=0,i,j,1=0,aux=0,aux2=0;
main(){
  printf("Forneca os valores para a matriz 4x5:\n");
  for(i=0;i<4;i++){
    for(j=0;j<5;j++){
     scanf("%d",&valor);
       mat1[i][j]=valor;
      }
   }
   printf("Forneca os valores para a matriz 5x2;\n");
   for(i=0;i<5;i++){
    for(j=0;j<2;j++){
      scanf("%d",&valor);
       mat2[i][j]=valor;
       }
    }
    for(i=0;i<4;i++){
     for(j=0;j<5;j++){
             aux=aux+(mat1[i][j]*mat2[j][1]);
             aux2=aux2+(mat1[i][j]*mat2[j][1+1]);
                  }
             }
            for(i=0;i<4;i++){
               for(j=0;j<5;j++){
                    aux=aux+(mat1[i][j]*mat2[j][1]);
                    aux2=aux2+(mat1[i][j]*mat2[j][1+1]);
        }
        mat3[a][b]= aux;
             mat3[a][b+1]= aux2;
             aux=0;
             aux2=0;
             a++;
       }
       printf("Matriz 4x2 resultante: \n");
       for(a=0; a<4; a++){
        for(b=0; b<2; b++){
                 printf("%d ",mat3[a][b]);
             }
             printf("\n");
       }
}
05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 3/8
              }
              mat3[a][b]=aux;
                   mat3[a][b+1]=aux2;
                   aux=0
                   aux2=0;
                    a++;
                   }
                   printf("Matriz 4x2 resultante: \n");
                   for(a=0; a<4; a++){
                   for(b=0; b<2; b++){
                            printf("%d ",mat3[a][b]);
                        }
                       printf("\n");
                           }
                       }
            
             
  
Questão 2/5
Faça um programa que receba o número sorteado em um dado durante 20 jogadas, mostre os números sorteados e a
frequência com que apareceram.
Nota: 0.0
05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 4/8
Resposta:
Questão 3/5
R.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
 
int main(){
       int c1=0,c2=0,c3=0,c4=0,c5=0,c6=0;
       int i,x;
      
    srand(( unsigned )time(NULL));//alimenta o random com tempo
       printf("Numeros rolados");
      
    for(i=0 ; i <= 19 ; i++){
      
       x=1+rand()%6;
        printf("\n Numero %d: %d",i+1,x);
 
             switch(x){
                    case 1: c1++; break;
                    case 2: c2++; break;
                    case 3: c3++; break;
                    case 4: c4++; break;
                    case 5: c5++; break;
                    case 6: c6++; break;
             }
      
       }
             printf(" \n\nFrequencia de aparicoes");
            
             printf("\n (1) ­> %d vez(es): %d%%\n",c1,c1*5,137);//relacionado a 100% ser 20
             printf(" (2) ­> %d vez(es): %d%%\n",c2,c2*5);
             printf(" (3) ­> %d vez(es): %d%%\n",c3,c3*5);
             printf(" (4) ­> %d vez(es): %d%%\n",c4,c4*5);
             printf(" (5) ­> %d vez(es): %d%%\n",c5,c5*5);
             printf(" (6) ­> %d vez(es): %d%%\n",c6,c6*5);
            
return 1;   
}

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 5/8
Elabore um programa que receba três notas de avaliações de um aluno, calcule a nota final (média das três notas) do 
aluno e informe:
APROVADO ..... caso a nota final esteja no intervalo [7, 10]
RECUPERAÇÃO .... caso a nota final esteja no intervalo [5, 7)
REPROVADO .... caso a nota final esteja no intervalo [0, 5)
Nota: 0.0
Resposta:
Questão 4/5
Construa um programa que leia salário, idade e sexo de 3 funcionários de uma empresa.  Determine e escreva:          
R.
#include <stdio.h>
 
int main(){
       float n1,n2,n3,m;
       char nome[20];
      
       printf("Nome do aluno: ");
       scanf("%s",&nome);
       printf("Insira a nota 1: ");
       scanf("%f",&n1);
       printf("Insira a nota 2: ");
       scanf("%f",&n2);
       printf("Insira a nota 3: ");
       scanf("%f",&n3);
 
       m=(n1*2+n2*4+n3*4)/(2+4+4);
 
       if((m>=0)&&(m<5)){
             printf("\nA media final de %s foi %.1f. REPROVADO",nome,m);
       }
       if((m>=5)&&(m<7)){
       printf("\nA media final de %s foi %.1f. RECUPERACAO",nome,m);
       }
       if((m>=7)&&(m<=10)){
       printf("\nA media final de %s foi %.1f. APROVADO",nome,m);
       }
}

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 6/8
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.
Nota: 16.0
Resposta:
        #include<stdio.h>
        #include<stdlib.h>
        int main(){
               float sal;
               char sexo;
               int idade,c,ca=0,cd=0;
           for (c=1;c<=3;c++){
                printf("Salario do funcionario %d: ",c);
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)Mulherescom mais de 30 anos e que recebem mais de R$5000,00: %d",cb);
}

05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 7/8
                scanf("%f",&sal);
                scanf("%s",&sexo);
                printf("Idade: ");
                scanf("%",&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);
 }
     
Questão 5/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.
Nota: 0.0
05/08/2016 AVA UNIVIRTUS
http://univirtus­277877701.sa­east­1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/81308/novo/1 8/8
Resposta:
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;
}


Outros materiais