Buscar

LINGUAGEM DE PROGRAMAÇÃO I ex6

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

Prévia do material em texto

Exercício: CCE0242_EX_A6_201307088627 
	Matrícula: 201307088627
	Aluno(a): BRUNO DE MENEZES CARISSIO
	Data: 28/02/2016 10:12:11 (Finalizada)
	
	 1a Questão (Ref.: 201307233086)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	As matrizes, em geral, são caracterizadas por se tratarem de uma única variável de determinado tamanho que guarda várias informações do mesmo tipo.
Desconsiderando a necessidade do programa principal e levando em conta apenas a linha de comando, das opções apresentadas em relação à manipulação de vetores marque a resposta correta.
		
	
	int vetinteiros[5]=[1,2,3,4,5];
	
	char vet[5]={a,b,c,d,e};
	
	char vetnome[5]= "Maria";
	 
	float vetreais[4]={1.0,2.4,3.5,4.5};
	
	float array[4]=[1.0,2.4,3.5,4.5];
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 201307328726)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um lojista gostaria de desenvolver um programa que pudesse armazenar os códigos(valores inteiros), os valores de compra(valores reais), os valores de vendas(valores reais) e a quantidade(valores inteiros) de todos os mil produtos.
Pensou em declarar algumas matrizes unidimensionais para tornar isso possível.
 
Qual das opções abaixo declara as matrizes necessárias para que o programa possa ser desenvolvido a partir delas e seguindo, rigorosamente, as sugestões do texto acima?
		
	 
	int codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	int codigos[999], qtdade[999]; float valorC[999], valorV[999];
	
	double codigos[1000], qtdade[1000]; float valorC[1000], valorV[1000];
	
	double codigos[1000], qtdade[1000], valorC[1000], valorV[1000];
	
	double codigos[999], qtdade[999], valorC[999], valorV[999];
	
	 Gabarito Comentado
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 201307725565)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Assim como nas variáveis, podemos inicializar os vetores assim que declaramos. 
Sabendo-se que existe um vetor de 3 posições do tipo inteiro, qual das opções abaixo correspondo a correta forma de se declarar e inicializar este vetor?
		
	
	int numeros(2) = { 0, 1, 2};
	
	integer numeros[3] = [ 0, 1, 2];
	 
	int numeros[3] = { 0, 1, 2};
	
	int numeros[2] = [ 0, 1, 2];
	
	int numeros[3] = ( 0, 1, 2);
	
	 4a Questão (Ref.: 201307725374)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A linguagem C, ao contrário de outras linguagens de programação, não possui um tipo de dados correspondente às strings; no lugar, usam-se vetores e ponteiros
Admitindo-se que existe declarado um vetor chamado nome de 50 posições(nome[50]), qual das opções abaixo efetua corretamente a leitura de seu primeiro nome?
		
	 
	scanf("%s", nome);
	
	scanf("%s", &nome);
	
	scanf("%s&c", nome[0]);
	
	scanf("%&s", &nome);
	
	scanf("%c", nome[0]);
	
	 5a Questão (Ref.: 201307664341)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Uma empresa possui uma série de programas desenvolvidos em C que acessam um mesmo arquivo. Um dos problemas constatados é a falta de padronização no armazenamento de dados neste arquivo. Alguns aplicativos gravam em caixa alta (letras maiúsculas), outros em caixa baixa (letras minúsculas) e alguns não administram isto.
Para tanto, foi definido, por padrão, que todos os caracteres lidos devem ser convertidos para caixa alta imediatamente após a leitura do mesmo. Qual função do C devo incluir nos programas para efetuar a conversão de caractere a caractere?
		
	
	convertUpper
	
	convertUp
	 
	toupper
	
	upper
	
	toupr
	
	 Gabarito Comentado
	
	
	 6a Questão (Ref.: 201307375727)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Um dos problemas que assola a computação é o de segurança. Dentre várias soluções existentes, a criptografia é uma área que tem avançado muito nos dias de hoje. Uma empresa para criptografar seus textos, efetua a leitura de textos com até 80 caracteres e a partir de uma chave numérica os embaralha. 
Exemplo:
texto: "ABCDEFGHIJ"
chave: 42153
saída: "EBCAFDGHIJ"
Dado o trecho de programa abaixo, identifique qual das opções completa o mesmo para este fim.
void main(){
char vetor[10]={'A','B','C','D','E','F','G','H','I','J'};
int i;
char aux;
int chave[5] = {4,2,1,5,3};
		
	
	for(i = 0; i <5 ; i++){
vetor[i] = vetor[chave[i]];
vetor[chave[i]] = vetor [i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux;
aux = vetor[i]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	 
	for(i = 0; i <5 ; i++){
aux = vetor[i];
vetor [i] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
vetor[i] = aux;
vetor[chave[i]] = vetor [i]; 
aux = vetor[chave[i]]; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}
	
	for(i = 0; i <5 ; i++){
aux = vetor[0];
vetor [0] = vetor[chave[i]]; 
vetor[chave[i]]= aux; 
}
for(i = 0; i <10 ; i++){
printf("%c",vetor[i]); 
}
system("PAUSE"); 
}

Continue navegando