Buscar

AV2 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

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

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ê 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

Prévia do material em texto

Avaliação: CCE0242_AV2_201301809772 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201301809772 - EMILIO GUILHERME RODRIGUES MAGALHÃES
	Professor:
	MARCIO PACHECO DE AZEVEDO
	Turma: 9036/BJ
	Nota da Prova: 6,0 de 10,0  Nota do Trab.: 0    Nota de Partic.: 0  Data: 09/12/2016 17:30:21
	
	 1a Questão (Ref.: 201302078139)
	Pontos: 0,0  / 1,0
	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") ; 
      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.: 201302750467)
	Pontos: 0,0  / 1,0
	Quando trabalhamos com arquivos, precisamos fazer uma "ponte" entre o programa e o arquivo externo a ser criado. Em outras palavras, devemos criar, no nosso programa, uma variável que ficará associada ao referido arquivo. Neste contexto, escreva a linha de comando que cria uma variável de nome meuArquivo.
		
	
Resposta: scanf("%s", meuArquivo)
	
Gabarito: FILE *meuArquivo;
	
	
	 3a Questão (Ref.: 201302507523)
	Pontos: 1,0  / 1,0
	No ambiente Linux, não precisamos, obrigatoriamente, ter um único ambiente para editar, compilar e executar um programa codificado na linguagem C como temos no Windows.
Sendo assim, qual seria a sequência para conseguirmos editar, compilar e executar um programa?
		
	
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável / digitar o nome do executável no terminal para executá-lo.
	
	Usar um editor de texto para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	Usar um editor de texto para digitar o código/ salvar com extensão c/ digitar uma linha de comando no terminal, usando o compilador gcc que irá gerar o executável e executá-lo em seguida.
	 
	Usar um editor de texto para digitar o código e salvar com extensão c/ digitar uma linha de comando no terminal usando o compilador gcc para gerar o executável/ digitar o nome do executável, precedido por ./ no terminal para executá-lo.
	
	Usar o terminal para digitar o código/ salvar sem se preocupar com extensão/ e digitar uma linha de comando, também no terminal, usando o compilador gcc.
	
	
	 4a Questão (Ref.: 201302507613)
	Pontos: 0,0  / 1,0
	Escolha a opção que inclui somente nomes válidos para variáveis na linguagem C.
		
	 
	nota-2 , a36, x_y
	
	i, j, int, obs
	
	2nota, a36, x#y, --j
	 
	If, nota_do_aluno_2, HOJE, _yes
	
	2_ou_1, fim, *h, j
	
	
	 5a Questão (Ref.: 201301958907)
	Pontos: 0,0  / 1,0
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	 
	for
	 
	while
	
	switch
	
	struct
	
	if-else
	
	
	 6a Questão (Ref.: 201302518634)
	Pontos: 1,0  / 1,0
	A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome?
		
	 
	scanf("%s", nome);
	
	scanf("%s", &nome);
	
	scanf("%c", nome[0]);
	
	scanf("%s&c", nome[0]);
	
	scanf("%&s", &nome);
	
	
	 7a Questão (Ref.: 201302518867)
	Pontos: 1,0  / 1,0
	Supondo que está desenvolvendo um programa de cadastro de alunos, qual das opções declara corretamente uma matriz caracter que suporte 30 nomes de até 20 caracteres?
		
	 
	char nomes [30][20];
	
	char nomes (30);
	
	char nomes (20,30);
	
	char nomes [30];
	
	char nomes [20][30];
	
	
	 8a Questão (Ref.: 201302026361)
	Pontos: 1,0  / 1,0
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
		
	 
	atoi( ).
	
	strlen( ).
	
	strlength( ).
	
	strcont( ).
	
	strcat( ).
	
	
	 9a Questão (Ref.: 201302511423)
	Pontos: 1,0  / 1,0
	Na manipulação de arquivos na linguagem C, no processo de abertura do mesmo, podemos ter erros: devido a não existência do arquivo; ao arquivo estar corrompido; etc, não sendo possível abrir o mesmo.
Das afirmativas apresentadas qual define corretamente o que pode ser feito em relação ao erro na abertura, segundo o que foi apresentado nas aulas.
		
	
	Não é possível tratar este tipo de erro, pois precisamos da estrutura Try ... Catch que consegue prevenir e evitar o fechamento do programa.
	
	Não é necessário tratar, pois não existindo o arquivo ele simplesmente cria um novo e nunca terá problema.
	
	O tratamento é feito com um if, e tendo havido problemas no arquivo de texto, o mesmo é eliminado e retornado uma mensagem padrão para o usuário.
	 
	A função fopen, retorna NULL quando não consegue abrir o arquivo e o usuário pode tratar o conteúdo da variável associada ao arquivo, comparando com o valor NULL.
	
	A palavra chave FILE, que permite fazer a associação do arquivo, mantem o valor NULL caso não seja possível abrir o arquivo, desta forma, utilizando o if, o usuário pode mandar uma mensagem adequada para o usuário.
	
	
	 10a Questão (Ref.: 201302524579)
	Pontos: 1,0  / 1,0
	A função _________ funciona como a função scanf(), porém, ao invés de ler os dados de teclado, estes dados são lidos de um arquivo.
		
	
	fgets()
	
	fprint()
	 
	fscanf()
	
	sscanf()
	
	fgetc()

Outros materiais