Baixe o app para aproveitar ainda mais
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
Compartilhar