Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201301801861 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201301801861 - ANTONIO LUIZ BATISTA FILHO Nota da Prova: 5,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 25/11/2015 17:00:33 (F) 1a Questão (Ref.: 187390) Pontos: 1,5 / 1,5 Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse um programa codificado na linguagem C para que ele pudesse calcular a nota da AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita a média aritmética para compor a nota da AV1. Ajude ao aluno, escrevendo esse código. Resposta: #include <stdio.h> #include <stdib.h> int main() { float prova, seminario,media; printf("\nNota da prova:\n"); scanf("%f" ,&prova); printf("\nNota do seminario:\n"); scanf("%f , &seminario); if (provaɜ) printf("\nNota da AV1: %.1f\n", prova) else { media=(prova+seminario)/2; printf('\nNota da AV1: %1f\n",media) } } Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; scanf("%f", &seminario); if ( prova < 4) printf("\nNota da AV1: %.1f\n", prova) ; else { media=(prova+seminario)/2; printf("\nNota da AV1: %.1f\n", media) ; } } 2a Questão (Ref.: 92277) Pontos: 1,0 / 1,5 Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. Resposta: #include int main() { int n, i, impar; printf("\n\tGerador de muneros inpares\n"); printf(\"nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf(Os %d primeiros impares sao:\n" , n); whide (i < n) { printf("%d\n , impar); impar = impar + 2; i = i +1; } return 0; } Gabarito: #include int main() { int n, i, impar; printf("\n\tGerador de numeros impares\n"); printf("\nDigite o valor de n: "); scanf("%d", &n); i = 0; impar = 1; printf("Os %d primeiros impares sao:\n", n); while (i < n) { printf ("%d\n", impar); impar = impar + 2; i = i + 1; } return 0; } 3a Questão (Ref.: 233811) Pontos: 0,0 / 0,5 Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa. Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina. Código fonte - extensão .c - compilar - executável Executável - extensão .c - compilar - fonte Código de texto - extensão .txt - editar - fonte Fonte - extensão .txt - editar - executável Código base - extensão .c - compilar - fonte Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 616987) Pontos: 0,0 / 0,5 Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas. Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence. atoi() e math.h atof() e stdlib.h toupper() e stdlib.h tolower() e ctype.h isalpha() e stdlib.h Gabarito Comentado. 5a Questão (Ref.: 620419) Pontos: 0,5 / 0,5 Quando precisamos incrementar o valor de uma variável em C, geralmente usamos a forma contrata, com os operadores pré ou pós fixados de acordo com a necessidade. Supondo as seguintes definições e desconsiderando a necessidade do restante do programa: Int a = 5; Int b = 8; Após a execução das operações na ordem em que são apresentadas, Marque a resposta correta: a += b++; o valor de a e b são respectivamente: 14 e 9 a += b++; o valor de a e b são respectivamente: 9 e 13 a = b++; o valor de a e b são respectivamente: 8 e 9 a = ++b; o valor de a e b são respectivamente: 8 e 9 a += ++b; o valor de a e b são respectivamente: 14 e 8 Gabarito Comentado. 6a Questão (Ref.: 574506) Pontos: 0,0 / 0,5 Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5). int main() { float n1, n2, n3, med; puts("Digites as notas"); scanf("%f", &n1); scanf("%f", &n2); scanf("%f", &n3); med= (n1+n2+n3)/3; if(med>=7) printf("Aluno aprovado com: %.1f\n", med); else printf("Aluno reprovado com: %.1f\n", med); system("pause"); return 0; } Desconsidere a necessidade da declaração das bibliotecas. Qual será a mensagem final exibida para o usuário? Aluno reprovado com: 6.5 Aluno aprovado com: 6.00 Aluno aprovado com: 6.5 Aluno aprovado com: 6.0 Aluno reprovado com: 6.50 Gabarito Comentado. 7a Questão (Ref.: 627654) Pontos: 0,0 / 0,5 Estrutura de repetição, na ciência da computação, é uma estrutura de desvio do fluxo de controle presente em linguagens de programação que realiza e/ou repete diferentes algoritmos/ações dependendo se uma condição é verdadeira ou falsa, em que a expressão é processada e transformada em um valor booleano. Analise o código abaixo e identifique a opção que demonstra o que será exibido na tela: int main(int argc, char *argv[]) { int i = 0; int j = 5; do{ printf("%d", i++); }while(++i <= j--); system("PAUSE"); return 0; } 1234 123 34 345 024 Gabarito Comentado. Gabarito Comentado. 8a Questão (Ref.: 628098) Pontos: 0,0 / 0,5 A linguagem C permite a inicialização de vetores junto com sua declaração. Dada as alternativas abaixo, selecione a que está incorreta: char valores[5] = {'A', 'B', 'C', 'D'}; char valores = "ABCD"; char valores[] = {'A', 'B', 'C', 'D'}; int valores[5] = {10, 15, 20, 25, 30}; int valores[] = {10, 15, 20, 25, 30}; Gabarito Comentado. Gabarito Comentado. 9a Questão (Ref.: 188729) Pontos: 1,0 / 1,0 Na definição de uma função, precisamos escrever suas partes, sendo algumas obrigatórias e outras, facultativas. tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função } Das opções apresentadas abaixo, marque a que apresenta apenas partes obrigatórias de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc). Tipo , Nome, e Corpo da função. Tipo, Nome e Parâmetros. Tipo, Parâmetro e corpo da função. Tipo, Nome, Parâmetros e Corpo da Função. Nome, Parâmetro e Corpo da função. Gabarito Comentado. 10a Questão (Ref.: 633824) Pontos: 1,0 / 1,0 Para se ler uma string num arquivo podemos usar fgets() cujo protótipo é: char *fgets (char str, int tamanho,FILE *fp); char *fgets (char *str, int tamanho,FILE fp); char *fgets (char *str, int tamanho,FILE *fp); char *fget (char *str, int tamanho,FILE *fp); int *fgets (char *str, int tamanho,FILE*fp);
Compartilhar