Buscar

fe av2 linguagem

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

� Fechar�
	Avaliação: CCE0242_AV2_201301671908 » LINGUAGEM DE PROGRAMAÇÃO I
	Tipo de Avaliação: AV2
	Aluno: 201301671908 - FERNANDA NARCISO ABEL
	Professor:
	ANDRE PRZEWODOWSKI FILHO
OSWALDO BORGES PERES
	Turma: 9022/R
	Nota da Prova: 4,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 1,5        Data: 27/11/2014 15:59:42
	�
	 1a Questão (Ref.: 201301874095)
	Pontos: 0,5  / 0,5
	Durante a criação de um programa, foi percebido que uma parte do código era executada várias vezes, porém não era em uma sequência de repetições e sim esporadicamente. Cada vez que esta parte era executada inicialmente precisava-se de um valor diferente e no final do trecho a resposta nem sempre era a mesma. Era necessário achar alguma forma de evitar a redundância de códigos e melhorar a escrita e desempenho do sistema. Baseado na descrição apresentada acima e utilizando-se da melhor forma os conceitos de programação, qual seria a melhor solução pra o problema:
	
	
	Utilizar a estrutura de loop FOR com o GOTO, para executar a parte do código que se repetia.
	 
	Criar uma função para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop FOR, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop DO-WHILE, para executar a parte do código que se repetia.
	
	Utilizar a estrutura de loop WHILE, para executar a parte do código que se repetia.
	
	�
	 2a Questão (Ref.: 201301874710)
	Pontos: 1,0  / 1,0
	Um programador durante a construção de um código precisava converter o texto correspondente a um ano em um número inteiro, para poder executar alguns cálculos a partir deste ano.
Das opções apresentadas, qual função apresenta a solução para o programador?
	
	
	strlen( ).
	
	strcont( ).
	
	strcat( ).
	 
	atoi( ).
	
	strlength( ).
	
	�
	 3a Questão (Ref.: 201301876970)
	Pontos: 0,0  / 0,5
	Na criação de uma função precisamos definir suas partes, sendo algumas obrigatórias e outras,facultativas. Na linguagem C++,  temos:
tipo nome ( tipo1 parâmetro1, tipo2 parâmetro2, ..., tipon parâmetroN) { corpo da função }
Das opções apresentadas marque a que apresenta apenas partes obrigatórias de se digitar de forma que a função execute alguma tarefa, sem levar em consideração os símbolos (chaves, parênteses, etc).
	
	
	Nome, Parâmetro e Corpo da função.
	 
	Tipo, Nome, Parâmetros e Corpo da Função.
	 
	Tipo , Nome, e Corpo da função.
	
	Tipo, Nome e Parâmetros
	
	Tipo, Parâmetro e corpo da função
	
	�
	 4a Questão (Ref.: 201301874735)
	Pontos: 1,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.
 
	
	
	Para leitura e gravação
	
	Somente para gravação
	
	Não precisa abrir o arquivo
	 
	Somente para leitura
	
	Para leitura e edição
	
	�
	 5a Questão (Ref.: 201301970812)
	Pontos: 0,5  / 0,5
	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.
	
	
	studio.h 
	 
	stdio.h 
	
	stdin.h 
	
	iostream.h 
	
	iostream 
	
	�
	 6a Questão (Ref.: 201301827072)
	Pontos: 0,0  / 0,5
	que tipo de dado deve ser utilizado para definir uma variável que irá ramazenar um número do tipo: 65,890
	
	
	uint
	
	char
	 
	float
	
	string
	 
	int
	
	�
	 7a Questão (Ref.: 201301831466)
	Pontos: 0,0  / 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: void main() { char [5] int i; char [5-i]=[10-i]; } for(i = 0; i᝺i++) printf("%c",PALAVRA[i] } sistem("PAUSE") }
	
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;
}
	
	�
	 8a Questão (Ref.: 201301832929)
	Pontos: 0,5  / 0,5
	Dado o trecho de lógica utilizando o conceito da linguagem de programação C. Diga o resultado das variáveis x, y e z depois da seguinte sequência de operações:
int x,y,z; 
x=y=10; 
z=++x; 
x=-x; 
y++;
x=x+y-(z--); 
	
	
	x = -13 
y = 11 
z = 13
	
	x = -20
y = 20 
z = 10
	
	x = 11 
y = 11 
z = 15
	 
	x = -11 
y = 11 
z = 10
	
	x = -01
y = 01 
z = 10
	
	�
	 9a Questão (Ref.: 201301926879)
	Pontos: 0,0  / 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: void main() { char[123];[456] int i; char[123-i][456-i]; } for(i=0;ii++) printf("%"c,PALAVRA[i] } sistem("PAUSE") }
	
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); 
}
	
	�
	 10a Questão (Ref.: 201302018508)
	Pontos: 0,5  / 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 < 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++){
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 <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++){
PALAVRA [10-i] = PALAVRA[i]; 
PALAVRA[i]= caracter; 
caracter = PALAVRA[10-i];
}
for(i = 0; i <10 ; i++){
printf("%c",PALAVRA[i]); 
}
system("PAUSE"); 
}

Continue navegando