Buscar

MinhaAv2Ling.Progr

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

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 6, do total de 8 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

Fechar
	Avaliação: CCE0242_AV2_201202244424 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9004/AI
	Nota da Prova: 2,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0,9        Data: 21/11/2014 15:30:57
	
	 1a Questão (Ref.: 201202500193)
	Pontos: 0,0  / 1,5
	Suponha que em uma cidade no Alaska, historicamente, nunca teve temperaturas menores do que -60 e nem maiores do que +40.
Um Engenheiro Ambiental gostaria de desenvolver um programa para que pudesse exibir, ao final, a maior e a menor temperatura de um determinado mês.
Para que possa atender a todos os meses, o programa deve possibilitar que, primeiramente, o usuário digite a quantidade de dias e, em seguida, a temperatura de cada dia.
/*Comece sua solução a partir daqui*/
		
	
Resposta: # include <string.h> int main () { File ("mes"); printf ("/n ---------- n"); printf ("/n Temperatura mensal /n"); If (! temperatura % n graus); aux = - 60; else aux = 0; switch
	
Gabarito: 
int main ( ) 
{ 
    float tempMaior=-60, tempMenor=40, temp ; 
    int x, dias; 
    printf("\nQuantos dias tem o mes? "); 
    scanf("%d", &dias); 
    for (x = 1; x <=dias; x++)
    {
        printf("\nDigite tempeartura do %do dia: ",x); 
        scanf("%f", &temp); 
        if( temp < tempMenor) tempMenor=temp; 
        else if( temp > tempMaior) tempMaior=temp; 
    }; 
    printf("\nMaior temperatura: %.2f \nMenor Temperatura: %.2f\n", tempMaior, tempMenor); 
    fgetc(stdin); fgetc(stdin); 
}
	
Fundamentação do(a) Professor(a): int main ( ) { float tempMaior=-60, tempMenor=40, temp ; int x, dias; printf("\nQuantos dias tem o mes? "); scanf("d",
	
	
	 2a Questão (Ref.: 201202337024)
	Pontos: 0,5  / 0,5
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	if-else
	
	switch
	
	struct
	
	for
	 
	while
	
	
	 3a Questão (Ref.: 201202403027)
	Pontos: 0,5  / 0,5
	A linguagem C/C++ apresenta vantagens e desvantagens em sua utilização. Considere as seguintes afirmativas:
|) Possibilidade em programação de alto e baixo nível;
||) Grande período para o aprendizado.
|||) Adequação a grandes projetos;
 
Assinale a alternativa que contem apenas vantagens da linguagem C++.
		
	
	|| e |||
	
	Apenas |||
	
	Apenas |
	
	| e ||
	 
	| e |||
	
	
	 4a Questão (Ref.: 201202500149)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que exibe a saída que ele produz.
Nessa análise, considere os caracteres de controle \n e \t e atenção especial à função fgets().
                                
		
	
	
	
	
	
	
	 
	
	
	
	
	
	 5a Questão (Ref.: 201202502682)
	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?
		
	
	cout
	
	print
	
	putchar
	 
	puts
	 
	printf
	
	
	 6a Questão (Ref.: 201202361213)
	Pontos: 0,5  / 0,5
	Sabemos que para a utilização de funções da linguagem C precisamos declarar suas respectivas bibliotecas.
De acordo com a Linguagem C marque a opção em que o descritivo da biblioteca está correto.
		
	
	stdio.h - Funções para gráficos.
	
	string.h - Funções para concatenação de strings com inteiros.
	 
	math.h - Funções matemáticas
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	stdlib.h - Funções de entrada e saida. 
	
	
	 7a Questão (Ref.: 201202531406)
	Pontos: 0,0  / 0,5
	Qual das opções abaixo está correta com relação a declaração de variáveis para um vetor de 15 elementos de números reais em C?
		
	
	int vetor[15][15];
	 
	double x[15];
	
	double x[15][15];
	
	char x[15];
	 
	int vetor[15];
	
	
	 8a Questão (Ref.: 201202361143)
	Pontos: 0,0  / 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:
	
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;
}
	
	
	 9a Questão (Ref.: 201202538980)
	Pontos: 0,0  / 0,5
	Uma construtora desenvolveu um software que tem por objetivo calcular o número caixas de tijolos necessárias para levantar uma parede. O programa lê o tipo de tijolo(Cerâmico ou Maciço), a largura e a altura em metros(inteiros) da parede. Para calcular o número de caixas de tijolos, sabe-se que são necessários 25 tijolos cerâmicos cada metro quadrado ou 30 tijolos maciços cada metro quadrado. Sabe-se também que cada caixa de tijolos possui 10 unidades.
Dado o trecho de programa abaixo, identifique a opção correta que complemente o programa para realizar o calculo do número de caixas de tijolos: 
void main(){ 
float alt, larg;
char tipo; int total_tijolos, metragem, aux;
puts("\nDigite C para Cerâmico e M para Maciço:");
tipo = getchar();
puts("\nDigite a altura da parede: ");
scanf("%f",&alt);
printf("\nDigite a largura da parede: ");
scanf("%f",&larg);
metragem = alt*larg;
		
	 
	if(!metragem%2) 
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C': break; 
case 'c': break; 
printf("%d",(metragem*25)/10+aux);
case 'M': break;
case 'm': break; 
printf("%d",(metragem*30)/10+aux);
default: break; 
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	if(metragem%10)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
continue; 
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
continue;
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	 
	if(metragem%2)
aux = 1;
else
aux = 0;
switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10+aux);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10+aux);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
} 
	
	switch(tipo){
case 'C':
case 'c': 
printf("%d",(metragem*25)/10);
break; 
case 'M':
case 'm': 
printf("%d",(metragem*30)/10);
break;
default:
printf("\n%s\n","Tipo invalido"); 
}
system("PAUSE"); 
}
	
	
	 10a Questão (Ref.: 201202835879)
	Pontos: 0,0  / 1,0
	Uma universidade privada realizou um vestibular para o curso de medicina. Como prêmio de incentivo aos futuros médicos, ofereceu bolsas de 10%%, 20%%, 30%%, 40% e 50% para 5˚, 4˚, 3˚, 2˚ e 1˚ colocados respectivamente. Um programa em C, recebe do banco de dados às matriculas em ordem decrescente (5˚, 4˚, 3˚, 2˚ e 1˚) de colocação e inserem em um vetor. 
Qual das funções abaixo está implementada corretamente, para que possamos inverter para ordem crescente (1˚, 2˚, 3˚, 4˚ e 5˚)?
		
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}
	 
	voidinverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[tamanhoVetor-1-i] = aux;
vet[i] = vet[tamanhoVetor-1-i]; 
} 
}
	 
	void inverter(int vet[],int tamanhoVetor){
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
aux = vet[i];
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
} 
}
	
	void inverter(int vet[],int tamanhoVetor){ 
int i; int aux;
for(i=0; i < tamanhoVetor/2; i++){
vet[i] = vet[tamanhoVetor-1-i];
vet[tamanhoVetor-1-i] = aux; 
aux = vet[i];
} 
}
	
	
Observação: Eu, RENATA DE OLIVEIRA TEIXEIRA, estou ciente de que ainda existe(m) 1 questão(ões) não respondida(s) ou salva(s) no sistema, e que mesmo assim desejo finalizar DEFINITIVAMENTE a avaliação.
Data: 21/11/2014 15:57:03

Outros materiais