Buscar

linguagem de programação av2 2015.01

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

Fechar
	Avaliação: CCE0242_AV2_201304002381 (AG) » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2 
	Aluno: 201304002381 - BRENDON JOSE DE ARAUJO ALVES FELIX 
	Professor:
	ANDRE PRZEWODOWSKI FILHO
	Turma: 9006/AC
	Nota da Prova: 4,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 10/06/2015 10:03:27 
	
	 1a Questão (Ref.: 201304190400)
	5a sem.: ESTRUTURA DO TESTE
	Pontos: 1,5  / 1,5 
	Uma nova regra foi criada para as finais das Olimpíadas; duas provas para decidir o campeão olímpico. Na primeira prova, os três nadadores com melhores tempos iriam participar e somente os dois com melhores tempos iriam para segunda.
Construa um programa, somente para a primeira prova, que deixe entrar com os tempos e os números de inscrição e exiba os números de inscrição dos dois melhores tempos, assumindo que os tempos serão diferentes.
		
	
Resposta: #include<stdio.h> #include<stdlib.h> int main() { int matric1, matric2, matric3; float tempo1, tempo2, tempo3; pritf('\nDigite tres numeros de inscrição:"); scanf(%d%d%d", &matric1, &matric2, &matric3); printf("\nDigite tres tempos:"); scanf("%f%f%f",&tempo1, &tempo2, &tempo3); if (tempo1>tempo2 & & tempo1>tempo3); printf("\n%d\t%d\n", matric2, matric3); else if(tempo2>tempo3) printf("\n%d\t%d\n",matric1,matric3); else printf("\n%d\t%d\n",matric1,matric2); }
	
Gabarito: 
int main()
{
      int matric1, matric2, matric3; 
      float tempo1, tempo2, tempo3; 
      printf("\nDigite tres numeros de inscricao: ");
      scanf("%d %d %d",&matric1, &matric2, &matric3) ; 
      printf("\nDigite tres tempos: ");
      scanf("%f %f %f", &tempo1, &tempo2, &tempo3) ; 
      if( tempo1 > tempo2 && tempo1 > tempo3 ) 
          printf("\n%d\t%d\n", matric2 ,matric3); 
      else if( tempo2 > tempo3 ) 
                printf("\n%d\t%d\n", matric1 ,matric3); 
            else 
                printf("\n%d\t%d\n",matric1,matric2); 
}
	
	
	 2a Questão (Ref.: 201304680402)
	sem. N/A: Matrizes Bidimensionais: Agrupando para Simplificar
	Pontos: 0,0  / 1,5 
	Considere a matriz a seguir declarada:
float tab[4][5];
Escreva o trecho de código em C para ler valores numéricos, informados pelo usuários, armazenado-os na matriz acima declarada. 
		
	
Resposta: 
	
Gabarito: Uma resposta possível seria:
int i,j;
for (i=0; i<4; i++)
    for(j=0 ; j<5; j++)
      scanf("%f", &tab[i][j]);
	
Fundamentação do(a) Professor(a): int i,j;for (i=0; i<4; i ) for(j=0 ; j<5; j ) scanf("f", 
	
	
	 3a Questão (Ref.: 201304619393)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,0  / 0,5 
	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/ 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 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 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.
	
	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.
	
	
	 4a Questão (Ref.: 201304239320)
	sem. N/A: AULA 2 - PRINTF/ ESPECIFICADORES / FUNÇÕES BIBLIOTECA
	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: 
		
	
	Ocorrerá um erro
	
	O programa exibirá 0
	
	O programa exibirá 11
	
	O programa exibirá 8
	
	O programa exibirá 16
	
	
	 5a Questão (Ref.: 201304623075)
	sem. N/A: Aula 3
	Pontos: 0,5  / 0,5 
	Na linguagem de programação C, como em outras, na criação de programas, precisamos fazer a entrada e saída de dados no sistema e para tal temos algumas opções.
Das opções apresentadas, qual não é parte linguagem C, conforme o material apresentado nas aulas.
		
	
	fgetc(stdin)
	
	cin ( )
	
	getchar ( )
	
	scanf ( )
	
	printf ( )
	
	
	 6a Questão (Ref.: 201304180161)
	4a sem.: REPETIÇÃO
	Pontos: 0,0  / 0,5 
	Qual dos comandos abaixo permite que um bloco de comandos seja executado enquanto a variável num seja diferente de 0? 
		
	
	while (num != 0)
	
	for ( i = 0; i == num; i++)
	
	while (num == 0)
	
	enquanto (num > 0)
	
	for (i = num; i > 0; i++)
	
	
	 7a Questão (Ref.: 201304630325)
	sem. N/A: Aula 5: Os Códigos vão Ficar Menores - Chegaram as Estruturas de Repetição
	Pontos: 0,5  / 0,5 
	Uma das principais características que consolidaram o sucesso na utilização dos computadores para a resolução de problemas foi a sua capacidade de repetir o processamento de um conjunto de operações para grandes quantidades de dados. Exemplos de conjuntos de tarefas que repetimos diversas vezes dentro de uma situação específica podem ser observados largamente no nosso dia a dia.
As estruturas de repetição proveem uma maneira de repetir um conjunto de procedimentos até que determinado objetivo seja atingido, quando a repetição se encerra. Todas as estruturas de repetição têm em comum o fato de haver uma condição de controle, expressa através de uma expressão lógica, que é testada em cada ciclo para determinar se a repetição prossegue ou não.
Tendo como base o código abaixo, qual opção que demonstra o que será exibido na tela?
void main() {
int i = 2;
int j = 6;
for(i=0;i<=5;i++){
do{ 
printf("%d", ++i);
}while(++i <= j--);
}
system("PAUSE");
}
		
	
	23456
	
	256
	
	135
	
	246
	
	265
	
	
	 8a Questão (Ref.: 201304265157)
	sem. N/A: Aula 6 - vetores
	Pontos: 0,5  / 0,5 
	Analise as sentenças abaixo sobre a declaração de vetores e, em seguida, assinale a alternativa correta: 
I. Na linguagem C++, uma string é um vetor de caracteres terminado com um caracter nulo cujo valor inteiro é igual a zero (código ASCII igual a 0). 
II. O terminador nulo também pode ser escrito usando a convenção de barra invertida do C++ como sendo '\0'.
III. Como precisamos reservar duas posições para o terminador (a barra e o zero), sempre iremos declarar o tamanho necessário menos um.
 
		
	
	Somente a sentença II está correta
	
	Somente as sentenças I e II estão corretas
	
	Somente as sentenças II e III estão corretas
	
	Todas as sentenças estão corretas
	
	Somente as sentenças I e III estão corretas
	
	
	 9a Questão (Ref.: 201304194039)
	9a sem.: MATRIZ UNIDIMENSIONAL
	Pontos: 1,0  / 1,0 
	O professor de Matemática armazena as notas dos quatro bimestres e da média dos seus 47 alunos em cinco vetores.
Ele pretende agrupar esses vetores em uma matriz bidimensional de nome NOTAS na linguagem C.
Assinale a opção que possibilitará fazer o que o professor deseja.
		
	
	
float Notas[47][47]; 
	
	
float NOTAS[47][47]; 
	
	
float NOTAS[47,5]; 
	
	
float NOTAS[47][5]; 
	
	
float notas[5][47];10a Questão (Ref.: 201304623243)
	sem. N/A: Aula 9
	Pontos: 0,0  / 1,0 
	Na manipulação de arquivos na linguagem C, a primeira coisa que precisa ser feita é associar um arquivo externo, que pode ser texto ou binário ao programa.
Avalie cada uma das afirmativas e marque a que faz a associação corretamente seguindo as regras da linguagem. 
		
	
	File arq;
	
	arq = open("texto.txt", "a");
	
	arq = fopen("texto.txt", "a");
	
	FILE *arquivo;
	
	arquivo = fopen("texto.txt", "a");

Outros materiais