Baixe o app para aproveitar ainda mais
Prévia do material em texto
Avaliação: CCE0242_AV1_201201746949 » LINGUAGEM DE PROGRAMAÇÃO I Tipo de Avaliação: AV1 Aluno: 201201746949 - PAULO CARLOS OLIVEIRA DE SOUZA Professor: ANDRE PRZEWODOWSKI FILHO OSWALDO BORGES PERES Turma: 9010/F Nota da Prova: 8,0 de 8,0 Nota do Trab.: 0 Nota de Partic.: 0,5 Data: 11/10/2014 07:15:16 1a Questão (Ref.: 201202055454) sem. N/A: Linguagem prog 1 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. Código de texto - extensão .txt - editar - fonte Código base - extensão .c - compilar - fonte Executável - extensão .c - compilar - fonte Fonte - extensão .txt - editar - executável Código fonte - extensão .c - compilar - executável 2a Questão (Ref.: 201201956640) 5a sem.: FUNCOES Pontos: 1,0 / 1,0 Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema: Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia. Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia. Criar uma função para executar a parte do código que se repetia. Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia. 3a Questão (Ref.: 201201889801) 5a sem.: Estrutura de repetição Pontos: 1,0 / 1,0 Qual a estrutura de repetição usada para quantidade indeterminada de repetições? if-else switch while struct for 4a Questão (Ref.: 201202395805) sem. N/A: AULA 1: PORTABILIDADE Pontos: 0,5 / 0,5 Um dos grandes problemas de empresas que desenvolvem software é a variedade hardware. Como por exemplo, em grandes redes de supermercados, o software instalado não pode ser trocado sem maiores custos e traumas. A linguagem C possui a capacidade de ser compilado ou executado em diferentes arquiteturas (seja de hardware ou de software). Identifique abaixo a capacidade descrita. Polimorfismo Flexibilidade Reuso Modularidade Portabilidade 5a Questão (Ref.: 201201955818) 3a sem.: CARACTERISTICAS E DEFINICOES DA LINGUAGEM C 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 para conversão de números e alocação na memória. 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 conversão de números e alocação na memória; funções matemáticas que possibilitam arredondamento de um numero. Funções para entrada e saída de dados; funções matemáticas que possibilitam arredondamento de um numero. 6a Questão (Ref.: 201201999197) 2a sem.: operadores Pontos: 0,5 / 0,5 Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. =, > e || +, - e * &&, >= e || <, > e >= &&, || e ~ 7a Questão (Ref.: 201202396085) sem. N/A: Aula 3 Pontos: 1,0 / 1,0 As bibliotecas da linguagem C guardam funções predefinidas da linguagem. Veja o código a seguir e marque a alternativa que contém as bibliotecas necessárias para que este código funcione. #include________ #include________ int main() { int a=2, b=2, c=8, delt; delt=(pow(b, 2)-(4*a*c)); system("pause"); return (0); } Não leve em consideração os sinais de maior e menor que envolvem o nome das bibliotecas. math.h - stdlib.h stdio.h - ctype.h stdio.h - stdlib.h cmat.h - ctype.h stdlib.h - ctype.h 8a Questão (Ref.: 201201999178) 3a sem.: operadores lógicos Pontos: 1,0 / 1,0 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)) 9a Questão (Ref.: 201202396149) sem. N/A: Aula 4 Pontos: 1,0 / 1,0 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 reprovado com: 6.50 Aluno aprovado com: 6.0 Aluno aprovado com: 6.5 Aluno aprovado com: 6.00 10a Questão (Ref.: 201202090242) sem. N/A: Aula 4: if.../ if...else/ if... else if... / switch - Qual Escolher? Pontos: 1,0 / 1,0 Um aluno da engenharia desenvolveu um programa com um assunto que tinha estudado na aula de Física e entregou ao professor para que ele desse uma olhada. O professor de física entendia um pouco de programação e estava achando estranho o código, mas, como ele não estava perto de um computador, resolveu acompanhar no teste de mesa com os seguintes valores: 21 e 3, nessa ordem, para as duas entradas. Analise o código abaixo e assinale a opção que mostra a resposta achada pelo professor. Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem Chame tecnico e avise que o valor ultrapassou o maximo Esta tudo bem Chame tecnico e avise que o valor ultrapassou o máximo Chame tecnico e avise que o valor ultrapassou o maximo Chame tecnico e avise que o valor esta abaixo do minimo Esta tudo bem Período de não visualização da prova: desde 27/09/2014 até 16
Compartilhar