Buscar

AV2 - 2015.1 - Linguagem de programação

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:  334 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno:  334 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9002/AG
	Nota da Prova: 4,3 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 06/06/2015 13:29:59
	
	 1a Questão (Ref.: 201101324157)
	Pontos: 1,3  / 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<stdlib.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\", 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) ; 
      } 
}
	
Fundamentação do(a) Professor(a): if ( prova < 4)
	
	
	 2a Questão (Ref.: 201101328223)
	Pontos: 0,5  / 0,5
	A estrutura do if na linguagem C, como em toda linguagem, tem uma sintaxe. Observe as afirmações abaixo e escolha a opção ERRADA.
 
I As chaves de abertura e fechamento, sempre,  não são obrigatórias.
II No teste unimos expressões relacionais com operadores lógicos quando necessário.
III A palavra then está presente na estrutura.
IV O uso do  else poderá não ser necessário.
 
		
	
	II e IV estão corretas.
	 
	I e III estão corretas.
	
	I está errada.
	
	IV está correta e a I não está correta.
	
	II está correta e a III não está correta.
	
	
	 3a Questão (Ref.: 201101325610)
	Pontos: 0,0  / 1,5
	Um engenheiro civil gostaria de construir uma função que pudesse ajudar a quem precisa construir uma cerca para um terreno de forma retangular.
Deverá ser informado a quantidade de fios da cerca, o preço do metro linear do arame farpado, a largura e o comprimento do terreno.
Por medida de segurança, serão comprados 10% a mais do total de metros lineares. A função retornará o custo total da cerca.
		
	
Resposta:
	
Gabarito: 
float valorFinal(int quantidadeFios, float preco, float largura, float comprimento) 
{
     return ((largura + comprimento) * 2)*1.1 * quantidadeFios * preco; 
}
	
Fundamentação do(a) Professor(a): Campo de respostas deixado em branco.
	
	
	 4a Questão (Ref.: 201101406870)
	Pontos: 0,5  / 0,5
	Uma das características mais marcantes da linguagem C é a sua portabilidade. Os códigos escrito em C são portáveis, o que significa que é possível executa-los nos mais diferentes tipos de arquiteturas. Tendo um programa C compilado para Windows, para executa-lo em Linux, identifique a opção CORRETA:
		
	
	Basta apenas copiar o código executável para o Linux e executa-lo.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	 
	Precisamos recompilar o código fonte para o Linux.
	
	
	 5a Questão (Ref.: 201101370583)
	Pontos: 0,0  / 0,5
	Na linguagem C, temos várias formas de exibir mensagens na tela, através das funções encontradas na biblioteca padrão stdio.h.  Sabe-se de antemão que poderíamos utilizar várias delas para exibir um texto, mas a escolha da função parte da necessidade do programa.
 Se um programa precisa exibir um texto, sem variáveis ou constantes numéricas já com a quebra de linha no final, qual das funções apresentadas é a mais adequada?
		
	
	print
	
	putchar
	
	cout
	 
	puts
	 
	printf
	
	
	 6a Questão (Ref.: 201101757223)
	Pontos: 0,0  / 0,5
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	 
	cin ( )
	
	scanf ( )
	 
	fgetc(stdin)
	
	printf ( )
	
	getchar ( )
	
	
	 7a Questão (Ref.: 201101240124)
	Pontos: 0,5  / 0,5
	Qual é a saída de tela, deste trecho de programa?
int x=4, 
y=8; 
if (x < 2) 
    printf ("%d \n", x); 
else 
    printf ("%d \n", y);
		
	
	9
	
	\n4
	 
	8
	
	\n8
	
	12
	
	
	 8a Questão (Ref.: 201101399303)
	Pontos: 0,5  / 0,5
	Os chamados vetores e matrizes podem ser considerados como:
		
	 
	Estruturas de dados homogêneas
	
	Comandos de seleção composta
	
	Comandos de repetição
	
	Comandos de seleção
	
	Estruturas de dados heterogêneas
	
	
	 9a Questão (Ref.: 201101405406)
	Pontos: 1,0  / 1,0
	Um engenheiro gostaria de definir uma função para resolver um determinado problema.
Observe o código abaixo e identifique a opção que exibe o que é retornado pela função.
		
	
	Retorna o total de números digitados e divisíveis por 10
	 
	Retorna o total de algarismos do número digitado independente do sinal
	
	Retorna 0 caso o número digitado seja negativo
	
	Nada retorna porque tem erro na função, uma vez que não testa se o número é negativo
	
	Retorna 1 se o número digitado for divisível por 10
	
	
	 10a Questão (Ref.: 201101757391)
	Pontos: 0,0  / 1,0
	Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem.
		
	
	arquivo = fopen("texto.txt", "a");
	
	arq = open("texto.txt", "a");
	 
	arq = fopen("texto.txt", "a");
	
	File arq;
	 
	FILE *arquivo;

Outros materiais