Buscar

AvaliaçãoLPI av2 2014.2

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 6 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 6 páginas

Prévia do material em texto

Avaliação: CCE0242_AV2_ » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 
	Professor:
	OSWALDO BORGES PERES
ANITA LUIZA MACIEL LOPES
	Turma: 9030/Z
	Nota da Prova: 2,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 1,5        Data: 29/11/2014 09:24:50
	
	 1a Questão (Ref.: 201101355631)
	Pontos: 0,0  / 1,5
	Considere que você foi contratado para trabalhar em um avançado laboratório de engenharia. Este laboratório precisa desenvolver programas em liguagem C para conversões de medidas para automatizar os seus processos. Codifique um programa em linguagem C que obtenha uma medida em quilômetros como entrada de dados do usuário através da função scanf, converta a medida para milhas e exiba a medida convertida através da função printf. Defina o fator de conversão como uma constante chamada fator de valor igual a 1.61, que deve ser usado no cálculo da conversão. Defina as variáveis como numéricos reais em ponto flutuante de menor precisão para ocupar menos espaço de memória.
		
	
Resposta: #include <stdio> #include <stdlib> int main() float quilometros; float fatorvalor=1.61; printf("\n digite a quantidade em quilometros :"); scanf("%f *fatorvalor"); printf("\n o valor em milhas e igual a:") quilometros*fatorvalor;
	
Gabarito:
#include 
#include
int main(int argc, char** argv) {
    const float fator = 1.61;
    float medida;
    scanf("%f", &medida);
    medida = medida / fator;
    printf("%f", medida);
    return (0);
}
	
	
	 2a Questão (Ref.: 201101496522)
	Pontos: 0,0  / 1,5
	Desenvolva um programa que leia uma matriz 3 x 3 de inteiros e exiba sua diagonal principal e secundária.
		
	
Resposta:
	
Gabarito:
#include 
#include
void main(){
  int minhaMatriz[3][3];
       int linha,coluna;
       for (linha=0; linha<3;linha++){
            for (coluna=0; coluna<3;coluna++){
                  printf("Linha e Coluna: [%d][%d] ",linha,coluna);
                 scanf("%d",&minhaMatriz[linha][coluna]);
              }
      }
      printf("\n\n");  
      printf("-----------------------------\n");
      printf("DIAGONAL PRINCIPAL Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == linha){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
      printf("-----------------------------\n");
      printf("DIAGONAL SECUNDARIA Digitada:\n");
      printf("-----------------------------\n");
        for (linha=0; linha<3;linha++){      
            for (coluna=0; coluna<3;coluna++){
                 if (coluna == (3 - 1 - linha )){                   
                       printf("%5d ", minhaMatriz[linha][coluna]);
                   }
         }
      }
      printf("\n\n");
  system("PAUSE"); 
}
	
	
	 3a Questão (Ref.: 201101391641)
	Pontos: 0,0  / 1,0
	Na criação de uma rotina de manipulação de equipamentos para perfuração de poços, o programador precisava apenas pegar alguns dados existentes em um arquivo do equipamento para efeitos de cálculos e fechá-lo.
Das opções abaixo marque a que descreve a forma mais adequada, com a qual o programador deveria acessar o arquivo, segundo sua necessidade.
 
		
	
	Somente para gravação
	
	Não precisa abrir o arquivo
	 
	Somente para leitura
	 
	Para leitura e gravação
	
	Para leitura e edição
	
	
	 4a Questão (Ref.: 201101526107)
	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.
	
	Só é possível copiar o código executável do Linux para o Windows e executa-lo.
	
	Ocorrerá erro, pois todas as instruções da linguagem C são incompatíveis com o Linux.
	
	Ocorrerá erro, pois os programas C não rodam em Linux.
	 
	Precisamos recompilar o código fonte para o Linux.
	
	
	 5a Questão (Ref.: 201101846890)
	Pontos: 0,5  / 0,5
	Escreva o comando que defina uma constante de nome PI com valor igual a 3,14.
		
	
	#const PI 3,14
	
	#define PI 3,14
	
	#include PI 3,14
	 
	#define PI 3.14
	
	#include PI 3.14
	
	
	 6a Questão (Ref.: 201101444923)
	Pontos: 0,0  / 0,5
	 Muitas séries matemáticas podem ser geradas pela estrutura do  for. Analise o código abaixo, supondo que você digitou 2 e 4 quando lhe foram solicitados dois números e escolha a opção que contém a série exibida pelo código.
		
	
	2       4       6       8       19       12       14       16
	
	2       4       4       8       12       20       32       
	 
	2       4       6       10       16       26       42
	 
	2       4       4       8       12       20       32       52
	
	2       4       6       10       16       26       42       68
	
	
	 7a Questão (Ref.: 201101830489)
	Pontos: 0,5  / 0,5
	Segundo o código exposto na questão e desconsiderando a necessidade da declaração das bibliotecas, o que é exibido no display pela função de saída?
int main()
{
int n1=3, n2=7, n3=5, n4=2;
float med;
med= (float)(n1 + n2+ n3+ n4)/4;
printf("a media e %.2f", med);
system("pause");
return 0;
}
		
	
	a média é: 4.25
	
	a media e: 4.2500
	 
	a media e: 4.25
	
	a media é: 4.250
	
	a média é: 4.25000
	
	
	 8a Questão (Ref.: 201101846888)
	Pontos: 0,0  / 0,5
	Preencha as lacunas abaixo para que a mensagem abaixo seja exibida, caso a variável Idade seja maior ou igual a 18 e a variável Peso seja maior que 50. 
if((Idade_ _ _18)_ _ _(peso_ _ _50)) 
{
printf("Você pode ser doador de Sangue");
}
		
	
	>=; e; >;
	
	>>; and; >;
	
	<>; and; >;
	 
	>=; &&; >;
	 
	>=; &; >;
	
	
	 9a Questão (Ref.: 201101535414)
	Pontos: 0,0  / 0,5
	Um instituto governamental presta serviços de orientação vocacional a jovens recém-formados no ensino médio. Para tanto desenvolve uma série de testes com a finalidade de oferecer suporte quanto à escolha de sua carreira. Há cerca de um ano, o instituto desenvolveu um programa que inverte todas as palavras digitadas com a finalidade de exercícios mentais.
Exemplo:
texto: "FLUMINENSE"
saída: "ESNENIMULF"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main()
{
char PALAVRA[10]={'F','L','U','M','I','N','E','N','S','E'};
int i;
char caracter;
		
	
	for(i = 0; i <10 ; i++){
caracter = PALAVRA[9-i];
PALAVRA [9-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
caracter = PALAVRA[9-i];
PALAVRA [9-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <10 ; i++){
caracter = PALAVRA[10-i];
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i < 5; i++){
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
caracter = PALAVRA[10-i];
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i < 10; i++){
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
caracter = PALAVRA[10-i];
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}
	
	
	 10a Questão (Ref.: 201101501103)Pontos: 1,0  / 1,0
	As matrizes, assim como os vetores, são muito importantes para facilitar o trabalho de um programador, por isso é extremamente importante saber como utiliza-la.
Assinale a alternativa em que há uma matriz bidimensional, do tipo inteiro, com 10 linhas e 20 colunas, declarada de forma correta.
		
	
	float matrizExemplo[20][10];
	
	matrizExemplo float[20][10];
	 
	int matrizExemplo[10][20];
	
	matrizExemplo int[10][20];
	
	int matrizExemplo[10,20];
	
	
Observação: Eu, 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: 29/11/2014 09:37:29

Outros materiais