Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201201361631 (AG) » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201201361631 - ROGERIO PIU DA SILVA Professor: MARCIO PACHECO DE AZEVEDO Turma: 9034/T Nota da Prova: 1,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 1 Data: 10/06/2015 20:13:07 1a Questão (Ref.: 201201585696) Pontos:0,0 / 1,5 Construa um programa que informe ao usuário que ele deverá entrar com um número inteiro de três algarismos. Se o número tiver três algarismos, deverão ser exibidos o algarismo da casa das centenas e o algarismo da casa das unidades. Caso contrário, aparecerá a mensagem: O numero não tem tres algarismos. Observação: Lembre-se de que existem números negativos com tres algarismos. Resposta: Gabarito: int main() { int num; printf("\nDigite um numero com tres algarismos:"); scanf("%d", &num); if( abs(num)>=100 && abs(num)<=999) printf("\nCentenas: %d\tUnidades: %d\n",abs(num)/100, abs(num)%10); else printf("\nO numero nao tres algarismos\n"); } Notebook Pencil 2a Questão (Ref.: 201201643488) Pontos:0,0 / 1,5 Na solução de problemas precisamos utilizar funções associados às rotinas do programa principal, para que o mesmo se torne mas legível e fácil de reutilizar. Baseado nisto, crie um programa na linguagem C de forma que: <!--[if !supportLists]-->� <!--[endif]-->Possua uma função que calcule a área de um retângulo e retorne o resultado. O valor dos lados devem ser lidos dentro da função. <!--[if !supportLists]-->� <!--[endif]-->O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa. <!--[if !supportLists]-->� <!--[endif]-->O programa principal chama a função e exibe o resultado recebido com duas casas decimais. Resposta: Gabarito: #include < stdio.h > #include < stdlib.h > float retangulo(void){ float L1, L2, area; printf("Digite um numero: "); scanf("%f",&L1); printf("Digite um numero: "); scanf("%f",&L2); area = L1 * L2; return area; } int main() { int opc; opc= 1; while(opc == 1){ printf("Area: %.2f", retangulo( ) ); printf("\nContinuar - 1 Sair - 2 :"); scanf("%d",&opc); } return 0; } 3a Questão (Ref.: 201202014544) Pontos:0,0 / 0,5 Você estava trabalhando na plataforma Windows e foi definindo várias funções específicas para sua área de atuação. Um dia, resolveu criar uma biblioteca e nomeou de minhasFuncoes.h, salvando em uma pasta de nome funcoes na raiz do drive C. Quando foi incluir, usou: #include "c:\funcoes\ minhasFuncoes.h" #include "c:\ minhasFuncoes.h\funcoes" #include "minhasFuncoes.h" #include #include minhasFuncoes.h 4a Questão (Ref.: 201202014897) Pontos:0,0 / 0,5 Um Engenheiro estava testando formatação com a função printf()e incluiu a linha abaixo. printf( "%08.2f",12.3); Exibiu com seis casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, deixando vazias as não usadas, exceto a posição do ponto. Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, sendo que seriam seis 0 antes do número 12 e um zero depois do 3. Exibiu com oito casas na parte inteira e duas na parte decimal, totalizando 10 posições no display, deixando vazias as não usadas Exibiu 12.3 porque o zero anula a formatação Exibiu com cinco casas na parte inteira e duas na parte decimal, totalizando 8 posições no display, sendo que seriam três 0 antes do número 12 e um zero depois do 3 e o ponto. 5a Questão (Ref.: 201201575349) Pontos:0,5 / 0,5 Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura em C melhor representa esta tarefa? while{ // [bloco de comandos] } do (cfp !=0); for (cpf=0; cpf !=0; cpf++) { // [bloco de comandos] } if (cpf != 0) { // [bloco de comandos] } do while (cfp !=0) { // [bloco de comandos] } do{ // [bloco de comandos] } while (cfp !=0); 6a Questão (Ref.: 201201988678) Pontos:0,0 / 0,5 Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. if((Idade_ _ _18)_ _ _(peso_ _ _50)) { printf("Você pode ser doador de Sangue"); } >>; and; >; >=; &&; >; >=; e; >; >=; &; >; <>; and; >; 7a Questão (Ref.: 201201586697) Pontos:0,5 / 0,5 Muitas séries matemáticas podem ser geradas pela estrutura do for. Analise o código abaixo e escolha a opção que contém a série exibida pelo código. 0 1 1 2 3 5 8 13 21 0 1 1 2 3 4 5 6 1 1 2 3 5 8 13 21 1 3 4 7 9 11 13 0 1 1 3 2 4 5 7 8a Questão (Ref.: 201201642878) Pontos:0,0 / 0,5 Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarar e utilizar. Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para atender a necessidade citada. int notas[150]; real notas[150]; integer notas[150]; float %.1f notas[150]; float notas[150]; 9a Questão (Ref.: 201201533406) Pontos:0,0 / 1,0 Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano. Das opções apresentadas, qual função apresenta a solução para o programador? strlength( ). strlen( ). strcont( ). atoi( ). strcat( ). 10a Questão (Ref.: 201202018560) Pontos:0,0 / 1,0 Nas aulas conhecemos primeiro as funções fseek() e ftell() e posteriormente outras duas funções ______ e ______ que são equivalentes a estas porém com sintaxe diferentes. Assinale a alternativa que completa corretamente as lacunas. fwrite() e rewind(). fgetpos() e fsetpos(). rewind () e fgets (). fgetpos() e ftell(). fgets() e fsetpos(). Observação: Eu, ROGERIO PIU DA SILVA, estou ciente de que ainda existe(m) 2 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 10/06/2015 20:30:24 Período de não visualização da prova: desde até .
Compartilhar