Baixe o app para aproveitar ainda mais
Prévia do material em texto
Fechar Avaliação: CCE0242_AV2_201301163961 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV2 Aluno: 201301163961 - CARLOS HENRIQUE ALVES MARTINS Professor: SERGIO DE OLIVEIRA SANTOS ANITA LUIZA MACIEL LOPES Turma: 9037/AG Nota da Prova: 5,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 24/11/2014 19:19:41 1a Questão (Ref.: 201301771242) Pontos: Sem Correç. / 1,5 Declare uma variável do tipo String com com nome 'TEXTO' tamanho de 35 caracteres: Resposta: Gabarito: char TEXTO[35]; 2a Questão (Ref.: 201301369260) 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. 1 3 4 7 9 11 13 0 1 1 3 2 4 5 7 0 1 1 2 3 5 8 13 21 1 1 2 3 5 8 13 21 0 1 1 2 3 4 5 6 3a Questão (Ref.: 201301426051) Pontos: 1,5 / 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: 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. O programa permitirá calcular várias áreas até que o usuário escolha encerrar o programa. O programa principal chama a função e exibe o resultado recebido com duas casas decimais. Resposta: #include <stdio.h> #include<stdlib.h>float retangulo(void){fload L1, L2, area;printf("digite um numero:");scanf("%f",&L1); printf("Digite um numero:");scanf("%",&L2);area=L1*L2;} int main() {int opc; opc= 1; while(opc==1){printf("Area:%.2f", retangulo()); printf("\nContinuar-1Sair-2:"); scanf("%d",&opc);} return0;} 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; } 4a Questão (Ref.: 201301414168) 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 base - extensão .c - compilar - fonte Código de texto - extensão .txt - editar - fonte Executável - extensão .c - compilar - fonte 5a Questão (Ref.: 201301314532) Pontos: 0,5 / 0,5 Uma parte bastante importante no estudo da linguagem C é ter o conhecimento das suas bibliotecas. As respectivas categorias das funções das bibliotecas #include ctype.h e #include math.h são: Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. Funções para conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções para entrada e saída de dados. Funções para teste de caracteres e conversão de letras maiúsculas em minúscula e vice-versa; funções matemáticas que possibilitam arredondamento de um numero. Funções para entrada e saída de dados; funções para conversão de números e alocação na memória. 6a Questão (Ref.: 201301357892) 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)) 7a Questão (Ref.: 201301357899) Pontos: 0,5 / 0,5 Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? while (num == 0) enquanto (num > 0) for (i = num; i > 0; i++) while (num != 0) for ( i = 0; i == num; i++) 8a Questão (Ref.: 201301315770) Pontos: 0,0 / 1,0 Em relação ao quer foi apresentado sobre as funções internas da linguagem, marque a resposta na qual a afirmativa em relação à teoria sobre as mesmas está errada. Devemos utilizar o símbolo # antes da palavra include. O nome da biblioteca aparece entre os sinais de < e >. As bibliotecas possuem um conjunto de funções do mesmo tipo. O include é utilizado para que possamos acessar funções de uma biblioteca. Após o include entre os sinais de < e > aparece o nome de uma função. 9a Questão (Ref.: 201301425441) Pontos: 0,5 / 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. float %.1f notas[150]; integer notas[150]; float notas[150]; int notas[150]; real notas[150]; 10a Questão (Ref.: 201301425456) Pontos: 1,0 / 1,0 As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la. Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta. float matrizExemplo[20][10]; int matrizExemplo[10,20]; int matrizExemplo[10][20]; matrizExemplo int[10][20]; matrizExemplo float[20][10]; Observação: Eu, CARLOS HENRIQUE ALVES MARTINS, 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: 24/11/2014 20:01:40
Compartilhar