Buscar

av2 programação 1 estacio 2014

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Avaliação: CCE0242_AV2_201308153651 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201308153651 - ANDERSON FERNANDES CHAVES
	Professor:
	MARCIO PACHECO DE AZEVEDO
ANITA LUIZA MACIEL LOPES
	Turma: 9033/AC
	Nota da Prova: 2,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 03/12/2014 16:23:35
	
	 1a Questão (Ref.: 201308357729)
	Pontos: 0,0  / 0,5
	As funções existem para decompor um problema em partes menores, simplificando e organizando o programa como um todo. Tendo em vista o que foi exposto, assinale a opção que apresenta uma afirmativa ERRADA em relação aos conceitos de funções.
		
	 
	Todas as funções apresentam na declaração de seu cabeçalho um par de parênteses.
	
	As variáveis declaradas no corpo de uma função são chamadas variáveis locais.
	
	O protótipo de uma função informa ao compilador o tipo de retorno, o nome e a lista de parâmetros da função.
	 
	O comando return encerra a execução de uma função e pode retornar vários valores para a função chamadora da função.
	
	Além do valor de uma variável é possível passar para uma função o endereço da variável como por exemplo, das matrizes.
	
	
	 2a Questão (Ref.: 201308360436)
	Pontos: 0,0  / 1,0
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float Notas[47][47]; 
	
	
float NOTAS[47][47]; 
	 
	
float notas[5][47]; 
	 
	
float NOTAS[47][5]; 
	
	
float NOTAS[47,5]; 
	
	
	 3a Questão (Ref.: 201308360495)
	Pontos: 0,0  / 0,5
	 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na linguagem C, supondo que  se espera encontrar na variável de nome a, inteira, alguns valores e entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente para testar o número 90 na estrutura switch().
		
	
	90: printf("Pode"); stop;
	 
	case 90: printf("Pode") ; break;
	
	case a > 90: printf("Pode") ;break;
	
	90: printf("Pode");
	 
	case a=90: printf("Pode") ;break;
	
	
	 4a Questão (Ref.: 201308402827)
	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 fonte - extensão .c - compilar - executável
	
	Fonte - extensão .txt - editar - executável
	
	Executável - extensão .c - compilar - fonte
	
	Código de texto - extensão .txt - editar - fonte
	
	Código base - extensão .c - compilar - fonte
	
	
	 5a Questão (Ref.: 201308304615)
	Pontos: 0,0  / 1,0
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta a programação adequada, declaração e respectiva manipulação das matrizes, das opções apresentadas a respeito das matrizes bidimensionais marque a resposta correta.
		
	 
	int mat[3][3]; mat[0][2] = 5.0;
	
	char mat[2][2]; mat[0][2] = "A";
	 
	int mat[3][3]; mat[0][2] = 5;
	
	char mat[2][2]; mat[0][2] = A;
	
	int mat[3][3]; mat[0][3] = 5;
	
	
	 6a Questão (Ref.: 201308356406)
	Pontos: 1,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: include<iostream> include<stdio.h>{ float sem; av1; pro; printf("digite nota da prova"); pro; printf("digite nota do seminario"); sem; av1 = (pro + sem / 2); if (proɜ.0);{ printf("sua nota foi:" pro); else printf("sua nota foi":) printf av1; } }
	
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) ; 
      } 
}
	
	
	 7a Questão (Ref.: 201308261293)
	Pontos: 0,5  / 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<iostream> include<stdio.h>{ int n; for (n = 4){ printf:("1,3,5,7") } }
	
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;
}
	
	
	 8a Questão (Ref.: 201308346571)
	Pontos: 0,0  / 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{ // [bloco de comandos] } 
while (cfp !=0);
	 
	do while (cfp !=0)
{ // [bloco de comandos] }
	
	
	 9a Questão (Ref.: 201308346558)
	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)
	
	for ( i = 0; i == num; i++)
	
	enquanto (num > 0)
	
	for (i = num; i > 0; i++)
	
	while (num == 0)
	
	
	 10a Questão (Ref.: 201308414100)
	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];
	
	integer notas[150];
	
	real notas[150];
	 
	float notas[150];

Outros materiais