Buscar

PROVA DISCURSIVA

Prévia do material em texto

27/12/2017 AVA UNIVIRTUS
1/11
1. Curso: CST ANÁLISE E DESENVOLVIMENTO DE SISTEMAS
Linguagem de Programação
Roteiro de Estudo
Avaliações
Tutoria
Fórum
Trabalhos
Chat
Rádio Web
Avisos
1. Avaliação
2. novo
Nota: 75
Disciplina(s):
Linguagem da Programação
Data de início: 15/12/2017 14:52
Prazo máximo entrega: 15/12/2017 16:22
Data de entrega: 15/12/2017 16:10
Atenção. Este gabarito é para uso exclusivo do aluno e não deve ser publicado ou compartilhado em redes
sociais ou grupo de mensagens.
O seu compartilhamento infringe as políticas do Centro Universitário UNINTER e poderá implicar sanções
disciplinares, com possibilidade de desligamento do quadro de alunos do Centro Universitário, bem como
responder ações judiciais no âmbito cível e criminal.
Questão 1/4 - Linguagem da Programação
As matrizes, podem ser armazenadas em arrays multidimensionais. Por exemplo, uma matriz de 2X2
composta apenas de inteiros pode ser armazenada em: 
int matriz[2][2].
27/12/2017 AVA UNIVIRTUS
2/11
Escreva o fragmento de código da estrutura for necessária para imprimir os valores de matriz no dispositivo
padrão de saida.
Nota: 0.0
O carctere '\n' é irrelevante para a avaliação 
int i, j; 
for( i=0; i <2; i++) 
for (j=0; j<2; j++) 
printf("%d", matriz[i][j])
Resposta:
Questão 2/4 - Linguagem da 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: 25.0
Resposta:
if ((sal<1200) && (idade<25) && (sexo == 'm' )) { ca++; } if ((sal>5000) && (idade>30) && (sexo == 'f'
)) { cb++; }
Questão 3/4 - Linguagem da Programação
Seu professor pediu para que você fizesse o código, em C/C++, para uma calculadora capaz de realizar as
quatro operações. O código que você entregou pode ser visto a seguir: 
A correção voltou com apenas uma observação: faltaram as funções!
Para conseguir resolver esta questão você terá que escrever as funções que permitirão que o seu código
funcione.
Nota: 25.0
Resposta:
float somar (float num1 , float num 2) { return num1 + num2; } float subitrair (float num1, float num2) {
return num1 - num2; } float multiplicar (float num1 , float num2) { return num1 * num2; } float dividir
(float num1 , float num2) { return num1 / num2; }
Questão 4/4 - Linguagem da 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 apenas nos meses de novembro a janeiro do ano subsequente:
27/12/2017 AVA UNIVIRTUS
3/11
Você deveria escrever um programa que:
Receba 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.
Para resolver este problema você escreveu o seguinte código: 
No entanto, este código está errado.
Escreva a linha correta que fará o programa acima atender ao enunciado.
Nota: 25.0
A linha correta será: 
O código corrigido é: 
Resposta:
#include<stdio.h> #include<stdlib.h> int main() { int a, b , f; float m , maior, pontuação[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 pontuação 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 pontuação[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 pontuaçao geral"); for (a=0;a<11 ;a++)
Orientações para realização da avaliação.
Dicas da coordenação:
Tempo máximo: 0 minutos (após o início). 
Deseja iniciar a prova agora?
NÃO SIM, quero iniciar
Para realizar essa avaliação é necessário estar no polo e o tutor deve autorizar o início.
Caso você esteja no polo, chame o tutor para autorizar o início da avaliação.
RU

Continue navegando