Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV2_201202209505 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201202209505 MARCOS PAULO LUIZ DA SILVA Professor: ANITA LUIZA MACIEL LOPES Turma: 9024/EX Nota da Prova: 4,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0 Data: 26/11/2015 15:21:26 (F) 1a Questão (Ref.: 187390) Pontos: 0,0 / 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: Gabarito: int main() { float prova, seminario,media; printf("\nNota da prova: \n") ; scanf("%f", &prova); printf("\nNota do seminario: \n") ; deiva correa Marcador de texto 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: 0,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: 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,5 / 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. Fonte extensão .txt editar executável Código fonte extensão .c compilar executável Código de texto extensão .txt editar fonte Código base extensão .c compilar fonte Executável extensão .c compilar fonte Gabarito Comentado. Gabarito Comentado. 4a Questão (Ref.: 68156) Pontos: 0,5 / 0,5 Qual o nome da função matemática que calcula a potenciação de um número? pow double sqrt pot elevado Gabarito Comentado. Gabarito Comentado. 5a Questão (Ref.: 177535) Pontos: 0,5 / 0,5 Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras para que o resultado da combinação seja verdadeiro. ((pontos>=10) ! (pontos <=20)) ((pontos>=10) # (pontos <=20)) ((pontos>=10) || (pontos <=20)) ((pontos>=10) % (pontos <=20)) ((pontos>=10) && (pontos <=20)) Gabarito Comentado. Gabarito Comentado. 6a Questão (Ref.: 620543) Pontos: 0,0 / 0,5 A estrutura condicional Switch na linguagem C tem suas peculiaridades. Avalie cada uma das afirmativas e marque a correta para esta estrutura. O uso do break, não interfere na ordem de execução do programa. A cláusula default é obrigatória, independentemente de ter ou não opção de uma caso não previsto acontecer. Podemos utilizar variáveis de qualquer tipo para testar. Para associar comandos para os demais valores possíveis e não especificados nos cases utilizo o parâmetro default. Podemos colocar uma expressão ou uma variável como parâmetro para avaliação do switch, sendo uma expressão deve ter parênteses, do contrário, para variáveis não é necessário utilizar os mesmos. Gabarito Comentado. 7a Questão (Ref.: 245071) Pontos: 0,5 / 0,5 Para o desenvolvimento de nossos programa na linguagem C, contamos com 3 tipos básicos de estruturas de repetição, for, while e do..while. O funcionamento e aplicação dos mesmos tem pequenas diferenças. int i; for(i=0; i < 10; i+=2) if (i%2) printf("%d",i); printf("%d",i); Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente Supondo que as demais linhas necessárias para o funcionamento do programa estejam devidamente criadas e baseado no trecho de código apresentado, o que será exatamente apresentado na tela após a sua execução. 10 0246810 02468 024681010 0 2 4 6 8 10 Gabarito Comentado. 8a Questão (Ref.: 628103) Pontos: 0,5 / 0,5 A linguagem C possui uma infinidade de funções que a torna muito especial. Qual das funções abaixo é destinada a limpar o buffer de teclado? system("clear") fflush(stdin) system("pause") clearBuffer(stdin) system("cls") Gabarito Comentado. 9a Questão (Ref.: 652580) Pontos: 1,0 / 1,0 Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas main() return begin end systema("pause") Gabarito Comentado. 10a Questão (Ref.: 620757) Pontos: 1,0 / 1,0 Na aula 10 vimos sobre as funções de localização e posicionamento. A respeito da função fseek() assinale a alternativa que expressa corretamente a sua sintaxe. fseek(variavelPonteiroArquivo, deslocamento, FILE); fseek(quantidade, deslocamento, origem); fseek(variavelPonteiroArquivo, quantidade, origem); fseek(variavelPonteiroArquivo, FILE, origem); fseek(variavelPonteiroArquivo, deslocamento, origem); Gabarito Comentado. Gabarito Comentado. Observação: Estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação. Data: 26/11/2015 15:45:52 Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Compartilhar