Buscar

- AV2 - Linguagem de Programação I

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

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

Parte superior do formulário
		
		
	 
	 Fechar
	Avaliação: CCE0242_AV2_201301845019 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201301845019 - GLAUCIA ADRIANO DE SOUZA
	Professor:
	ANITA LUIZA MACIEL LOPES
	Turma: 9002/AG
	Nota da Prova: 4,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0,7        Data: 24/06/2014 17:18:12
	
	 1a Questão (Ref.: 201302029147)
	Pontos: 0,5  / 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.h> include <stdlib.h> int main () { float km, milha; scanf("%d\n", km); milha = km*1.61; printf("%d\n", milha); system("pause"); return 0; }
	
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.: 201302021867)
	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.
		
	 
	math.h - Funções matemáticas
	
	string.h - Funções para concatenação de strings com inteiros.
	
	stdio.h - Funções para gráficos.
	
	stdlib.h - Funções de entrada e saida. 
	
	time.h - Funções para manipulação de tempo, apenas horas, minutos e segundos.
	
	
	 3a Questão (Ref.: 201302170038)
	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: include <stdio.h> include <stdlib.h> int main () { int [x][y]; for (xɛ, x++); for (yɛ, y++); scanf("%d\n", x); scanf("%d\n", y); printf("%d\n", [x1][y1], [x2][y2], [x3][y3], [x1][y3], [x2][y2], [x3][y1]); system("pause"); return 0; }
	
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"); 
}
	
	
	 4a Questão (Ref.: 201302166221)
	Pontos: 0,5  / 0,5
	Observe o código abaixo: 
#include < stdio.h >
#include < stdlib.h>
int main(){ 
int x,y,z; 
x=6; 
y=2; 
z = (x%2)+8; 
puts(z); 
system("PAUSE"); 
return 0; 
} 
Dentre as opções abaixo é correto afirmar:
		
	
	O programa exibirá 11
	 
	Ocorrerá um erro
	
	O programa exibirá 0
	
	O programa exibirá 8
	
	O programa exibirá 16
	
	
	 5a Questão (Ref.: 201302163331)
	Pontos: 0,5  / 0,5
	Para que possamos criar nossos programas na linguagem C, iniciamos por criar o ______________, o qual pode ser feito através de um editor de texto não formatado e salvo com a ______________ ou mesmo utilizar um editor da linguagem, como o DEV C++. De acordo com o sistema operacional isto pode ser um pouco diferente. Após esta etapa, devemos ___________ e linkeditar o programa gerando o arquivo _____________, o qual após ser executado apresenta o resultado de nosso programa.
Das opções apresentadas, marque aquela que completa respectivamente e corretamente os espaços em branco destacados do texto, segundo os conceitos da linguagem C apresentados no material didático da disciplina.
		
	
	Código base - extensão .c - compilar - fonte
	
	Código de texto - extensão .txt - editar - fonte
	
	Fonte - extensão .txt - editar - executável
	
	Executável - extensão .c - compilar - fonte
	 
	Código fonte - extensão .c - compilar - executável
	
	
	 6a Questão (Ref.: 201302163347)
	Pontos: 0,0  / 0,5
	O desenvolvimento de um programa precisa atender as necessidades do usuário final, para isto o desenvolvedor conta com algumas estruturas que facilitam a construção de seu código fonte. Uma delas é a estrutura condicional if.
Das opções apresentadas marque a qual melhor define esta estrutura.
		
	
	Compara os valores de algumas variáveis dependendo do resultado permite que o programa possa fazer um caminho diferente repetidamente.
	 
	Testa uma expressão e dependendo do resultado permite que o programa siga por caminhos diferentes.
	 
	Testa uma condição e dependendo do resultado permite que o programa siga por caminhos diferentes repetidamente.
	
	Compara os valores de algumas variáveis e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	Compara os valores possíveis para uma variável e dependendo do resultado permite que o programa siga por caminhos diferentes.
	
	
	 7a Questão (Ref.: 201302021828)
	Pontos: 0,5  / 0,5
	Arquivos em C podem representar tanto arquivos do sistema quanto dispositivos periféricos, verifique se está correto os arquivos pré-definidos:
		
	 
	 stdin = Dispositivo de entrada padrão (normalmente o teclado)
	
	
stdaux = Dispositivo de saída principal (normalmente a porta usb)
	
	stderr = Dispositivo de saída padrão (normalmente o monitor)
	
	
stdout = Dispositivo de saída de erro padrão (normalmente o monitor)
	
	stdprn = Dispositivo de abertura de txt padrão (normalmente a porta paralela)
	
	
	 8a Questão (Ref.: 201302065115)
	Pontos: 1,0  / 1,0
	Baseado nos conceitos de Matrizes, no que tange em relação a declaração, dentre as afirmações que se seguem, assinale a que não contem erros sobre as matrizes multidimensionais- 1 e matrizes não dimensionadas- 2 respectivamente.
		
	
	1- Tipo nome [linha][coluna] e 2 - O tamanho não é especificado.
	 
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - O tamanho não é especificado.
	
	1- Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n] e 2 - Tipo nome [tamanho]
	
	1- O compilador cria uma matriz grande para conter todos os seus elementos e 2-Tipo nome [tamanho1][tamanho2][tamanho3]...[tamanho n].
	
	1- Tipo nome [linha][coluna] e 2 - O compilador cria uma matriz grande para conter todos os seus elementos.
	
	
	 9a Questão (Ref.: 201302174604)
	Pontos: 0,0  / 0,5
	Na linguagem C os vetores são um assunto de grande relevância, por isso o programador deve saber bem como utilizar, declarare utilizar.
Sabendo que as notas dos alunos de uma escola variam entre 0.0 e 10.0 com uma casa decimal e que é necessário criar um vetor que armazene até 150 notas, qual alternativa declara de forma correta este vetor para  atender a necessidade citada.
		
	
	int notas[150];
	
	integer notas[150];
	 
	float notas[150];
	 
	float %.1f notas[150];
	
	real notas[150];
	
	
	 10a Questão (Ref.: 201302160792)
	Pontos: 1,0  / 1,0
	Observe o programa abaixo e escolha a opção que apresenta o que retorna da função chamada.
                         
		
	
	Nada retorna porque o nome do vetor da função main é diferente do nome do vetor da função descobre 
	
	O maior número é retornado 
	
	O valor retornado corresponde ao índice da variável que contem o menor número 
	
	O menor número é retornado 
	 
	O valor retornado corresponde ao deslocamento mais um em relação ao endereço base da variável que contem o menor número 
	
	
	Período de não visualização da prova: desde 09/06/2014 até 25/06/2014.
Parte inferior do formulário

Outros materiais