Buscar

26061802 Prova dircursiva linguagem programao nota 90 2016

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 3 páginas

Prévia do material em texto

Questão​ ​1/2​ ​-​ ​Linguagem​ ​de ​ ​Programação 
Você​ ​deve​ ​fazer​ ​um​ ​programa​ ​que​ ​utilizando​ ​structs​ ​armazene​ ​o​ ​nome 
completo​ ​de​ ​um​ ​aluno,​ ​seu​ ​número​ ​de​ ​identificação​ ​e​ ​sua​ ​nota.​ ​O​ ​número 
de​ ​identificação​ ​deve​ ​ser​ ​um​ ​inteiro​ ​e​ ​caberá​ ​a​ ​você​ ​gerar​ ​este​ ​número.​ ​O 
nome​ ​do​ ​aluno​ ​deverá​ ​ter,​ ​no​ ​máximo​ ​30​ ​caracteres​ ​e​ ​as​ ​notas​ ​deverão​ ​ser 
números​ ​reais.​ ​Seu​ ​programa​ ​deve​ ​imprimir​ ​uma​ ​lista​ ​com​ ​o​ ​nome 
completo,​ ​número​ ​de​ ​identificação​ ​dos​ ​alunos​ ​e​ ​suas​ ​notas​ ​e​ ​a​ ​média 
aritimética​ ​simples​ ​das​ ​notas.​ ​Sabendo​ ​que​ ​a​ ​média​ ​pode​ ​ser​ ​encontrada 
pela​ ​soma​ ​das​ ​notas​ ​dividida​ ​pelo​ ​número​ ​de​ ​alunos.Para​ ​concluir​ ​esta 
tarefa​ ​você​ ​precisará​ ​digitar​ ​o​ ​programa​ ​no​ ​ambiente​ ​virtual​ ​de 
aprendizado. 
Nota:​ ​40.0 
A 
função
de 
limpez
do 
buffer
de 
teclado
irrelevante​ ​para​ ​a​ ​nota​ ​e​ ​o​ ​aluno​ ​poderá​ ​utilizar​ ​o​ ​método​ ​de​ ​entrada​ ​que​ ​desejar​ ​desde​ ​que​ ​seja​ ​capaz​ ​de​ ​registrar​ ​o 
nome​ ​completo​ ​dos​ ​alunos,​ ​incluído​ ​os​ ​espaços. 
 
Resposta:​#include​ ​<stdlib.h>​ ​#include​ ​<​ ​stdio.h>​ ​#include​ ​<string> ​ ​struct​ ​alunos​ ​{​ ​int​ ​id;​ ​char​ ​nome[31] 
float​ ​nota;​ ​}​ ​turma[20]; ​ ​int​ ​main()​ ​{ ​ ​int​ ​numAlunos,i;​ ​float​ ​media​ ​= ​ ​0.0;​ ​printf("\n\nInforme​ ​o​ ​numero​ ​de 
alunos​ ​(max20):"); ​ ​scanf_s("%d",&numAlunos);​ ​getchar();​ ​for​ ​(i=0;i<numAlunos;i++)​ ​{​ ​printf 
(\n\nCadastro​ ​numero:​ ​%d",i+1); ​ ​turma[i].id=i+1;​ ​printf​ ​("\nNome:");​ ​gets_s(turma[i].nome); 
printf("\nNota:"); ​ ​scanf+s("%f",​ ​&turma[i].nota;​ ​getchar();​ ​media​ ​=​ ​media​ ​+​ ​turma[i].nota;​ ​}​ ​system("cls);
printf("Listagem​ ​de​ ​Alunos");​ ​printf(\n\nA ​ ​turma​ ​tem​ ​%d ​ ​alunos",​ ​numAlunos);​ ​for​ ​(i=0;​ ​i<numAlunos;i+
{​ ​printf("\n\nld:\t​ ​%d",​ ​turma[i].id);​ ​printf("\nNome:\t%s",turma[i].nome); 
printf("\nNota:\t%.1f",turma[i].nota):​ ​}​ ​printf("\nA​ ​media​ ​da​ ​turma​ ​foi​ ​de​ ​%.1f",​ ​media​ ​/​ ​numAlunos); 
printf("\n\n")​ ​system("Pause"); ​ ​returm​ ​0;​ ​} 
 
Questão​ ​2/2​ ​-​ ​Linguagem​ ​de ​ ​Programação 
Seu​ ​gerente​ ​lhe​ ​encarregou​ ​de​ ​fazer​ ​um​ ​programa​ ​que​ ​receba salário, 
idade​ ​e​ ​sexo​ ​de​ ​3​ ​funcionários​ ​da​ ​sua​ ​empresa​ ​e​ ​determine​ ​e​ ​escreva​ ​no 
console​ ​do​ ​Windows​ ​as​ ​sequintes​ ​informações:​ ​ ​ ​ ​ ​ ​ ​ ​ ​  
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. 
 
A​ ​primeira​ ​versão​ ​do​ ​seu​ ​programa,​ ​mostrado​ ​a​ ​seguir,​ ​não​ ​funcionou.  
 
Escreva​ ​as​ ​linhas​ ​corretas​ ​que​ ​farão​ ​com​ ​que​ ​o​ ​programa​ ​funcione 
corretamente. 
Nota:​ ​50.0 
Resposta:​scanf("%f",&sal); 
scanf("%s",&sexo); 
scanf("%d",&idade); 
​ ​if((sal<1200)&&(idade<25)&&(sexo=='m'))​ ​{​ ​ca++;​ ​} ​ ​if((sal>5000)&&(idade>30)&&(sexo=='f'))​ ​{ ​ ​cb++;​ ​}

Outros materiais