Buscar

AV2 LINGUAGEM 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 5 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

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

Parte superior do formulário
			Avaliação: CCE0242_AV2_201502035022 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno:  
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 
	Nota da Prova: 4,8 de 8,0  Nota do Trab.: 0    Nota de Partic.: 2  Data: 21/11/2015 15:21:00
	
	 1a Questão (Ref.: 201502226465)
	Pontos: 1,5  / 1,5
	Um comerciante  resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar  um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Resposta: #include <stdio.h> #include <stdlib.h> int main ( ) float valor; printf("\n valor da compra:"); scanf ("%f", & valor); if (valor < 50) printf ("\n valor com desconto: % 2f\n",valor* 0.95); else printf ("\n valor com desconto: %2f /n",valor* 0.9); }
	
Gabarito:
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
	
	 2a Questão (Ref.: 201502130892)
	Pontos: 0,3  / 1,5
	Faça um programa em C que dado um número inteiro positivo n, calcular a soma dos n primeiros números naturais.
 
		
	
Resposta: #include <stdio.h> #include <stdlib.h> void main ( ) int i = 0 float valor soma = 0,media=0,maior; puts ("digite o valor":); scanf ("%f",& valor); while (valor!=0){ i++ if(i==1) maior=valor else if(maior maior= valor); soma+=valor
	
Gabarito:
#include
int main() {
int n, soma; 
printf("\n\tCalculo da soma dos n primeiros numeros naturais\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
soma = (n * (n + 1)) / 2;
printf("A soma dos %d primeiros numeros naturais e' %d\n", n, soma);
return 0;
}
	
	
		Todo programa codificado na linguagem C pode incluir uma, ou várias bibliotecas, mas existe uma que tem que estar nessa lista, na maioria das vezes, devido a necessidade da interação com o usuário..
Assinale a alternativa que apresenta essa biblioteca.
		
	
	stdin.h 
	
	iostream.h 
	
	iostream 
	
	studio.h 
	 
	stdio.h 
	
 3a Questão (Ref.: 201502270238)
	Pontos: 0,5  / 0,5
	
	 4a Questão (Ref.: 201502655511)
	Pontos: 0,0  / 0,5
	Um Engenheiro Mecânico tinha um arquivo onde ele gostaria que os nomes dos materiais fossem todos convertidos para letras minúsculas.
Observe as linhas abaixo e assinale a opção que contem a função que realiza essa conversão e a biblioteca a qual pertence.
		
	 
	atof() e stdlib.h
	
	isalpha() e stdlib.h
	
	atoi() e math.h
	 
	tolower() e ctype.h
	
	toupper() e stdlib.h
	
	
	 5a Questão (Ref.: 201502655383)
	Pontos: 0,5  / 0,5
	Observe abaixo várias funções que recebem dados via teclado. Qual delas permite uma leitura formatada?
		
	
	gets()
	
	fgets()
	
	fgetc()
	
	getchar()
	 
	scanf()
	
	
	 6a Questão (Ref.: 201502655993)
	Pontos: 0,5  / 0,5
	Um desenvolvedor estava construindo um código que tinha quatro possibilidades de resposta válidas além de uma mensagem de erro.
O dado testado era do tipo inteiro.
Assinale a opção que ele escolheu.
		
	
	quatro ifs simples e um composto
	 
	switch() com quatro cases e um default
	
	três ifs simples e um composto
	
	switch() com cinco cases
	
	quatro ifs simples
	
	
	 7a Questão (Ref.: 201502229980)
	Pontos: 0,0  / 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.
 
		
	 
	I e III estão corretas.
	 
	II está correta e a III não está correta.
	
	II e IV estão corretas.
	
	IV está correta e a I não está correta.
	
	I está errada.
		Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	convertUpper
	
	upper
	 
	toupper
	
	toupr
	
	convertUp
	
	
	 8a Questão (Ref.: 201502605376)
	Pontos: 0,5  / 0,5
	
	 9a Questão (Ref.: 201502283626)
	Pontos: 1,0  / 1,0
	Existem basicamente dois tipos de variáveis que podem ser declaradas em um código: variáveis locais e variáveis globais. Para que um programador possa escolher a melhor maneira de declarar as variáveis em seu programa é necessário que ele tenha domínio sobre elas.
Assinale a alternativa que contém apenas características das variáveis globais.
		
	
	Declaradas fora ou dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas fora do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e não poderá ser manipulado por qualquer função.
	 
	Declaradas fora do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	Declaradas dentro do escopo de todas as funções e poderá ser manipulado por qualquer função.
	
	
	 10a Questão (Ref.: 201502659198)
	Pontos: 0,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.
	 
	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.
	
	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.
	
	
	Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.
Parte inferior do formulário

Continue navegando