Buscar

Av2 Linguagem de Programação

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

Professor:
	ANDRE PRZEWODOWSKI FILHO
ANITA LUIZA MACIEL LOPES
	Turma: 9016/L
	Nota da Prova: 3,0 de 8,0         Nota do Trab.: 0        Nota de Partic.: 0        Data: 28/11/2014 09:02:33 
	
	 1a Questão (Ref.: 201301901651)
	5a sem.: Estrutura de repetição
	Pontos: 0,5  / 0,5 
	Qual a estrutura de repetição usada para quantidade indeterminada de repetições?
		
	
	switch
	
	if-else
	
	for
	
	struct
	
	while
	
	
	 2a Questão (Ref.: 201301969101)
	10a sem.: VETORES E MATRIZES
	Pontos: 1,0  / 1,0 
	Para resolver um determinado problema um programador escreveu um código para trabalhar com um vetor conforme apresentado na questão:
 int vetn[3][2];
 for (int i=0; i < 3; i++){
 for (int j=0; j < 2; j++){
 vetn[i][j] = i + j;
 }
 }
Desconsiderando a necessidade do programa completo e levando em conta apenas o código descrito, das opções apresentadas, qual afirmativa está correta.
		
	
	Serão armazenados os valores 0,1,1,2,2,3. 
	
	Serão armazenados os valores 0,1,2,2,3,3. 
	
	O trecho apresentado possui erro e apenas um valor será armazenado.
	
	Serão armazenados os valores 0,0,1,1,2,2. 
	
	O trecho apresentado possui erro e nenhum valor será armazenado. 
	
	
	 3a Questão (Ref.: 201302102070)
	sem. N/A: Aula 1: Conhecendo a Linguagem que Revolucionou. Simplesmente, C.
	Pontos: 0,5  / 0,5 
	Na Aula 1, estudamos algumas características e vantagens da linguagem C. Observe as afirmativas abaixo e assinale a opção que contem a resposta correta.
I Tem boa Portabilidade. 
II Não pode ser modularizada. 
III É uma linguagem Orientada a Objetos.
IV Uma linguagem que pode manipular endereços de memória. 
V Não possui um propósito especifico.
		
	
	As afirmativas I e IV estão corretas e as demais, erradas. 
	
	As afirmativas II, III e IV estão corretas e as demais, erradas.
	
	As afirmativas IV e V estão corretas e as demais, erradas.
	
	As afirmativas I, IV e V estão corretas e as demais, erradas. 
	
	As afirmativas II, IV e V estão corretas e as demais, erradas.
	
	
	 4a Questão (Ref.: 201302408104)
	sem. N/A: Aula 2
	Pontos: 0,0  / 0,5 
	Suponha que as bibliotecas necessárias foram declaradas e considere em função das respostas a numeração das linhas apresentadas entre parênteses.
(L1)int main()
(L2) {
(L3) char vet[40];
(L4) puts("Digite o seu nome completo:");
(L5) fgets(vet);
(L6) printf("%s\n", vet);
(L7) system("pause");
(L8) return (0);
(L9) }
Analise o código e assinale a alternativa correta.
		
	
	Erro na (L3)- Deveria ser utilizado uma matriz. 
	
	Erro na (L4)- Puts está sendo usado de forma errada. 
	
	Erro na (L5)- Na forma de preencher a função fgets.
	
	Erro na (L8)- O return é utilizado apenas em funções. 
	
	Erro na (L6)- O printf não aceita a forma apresentada.
	
	
	 5a Questão (Ref.: 201302021476)
	3a sem.: COMANDO DE ENTRADA E SAIDA
	Pontos: 0,5  / 0,5 
	Um engenheiro precisava calcular o valor do imposto a ser pago no carnê leão. 
Sabe-se que o imposto é calculado sobre o salário bruto.
Acompanhe o programa codificado na linguagem C, supondo que você digitou 4000 para primeira solicitação de entrada e 1000, para segunda solicitação. Escolha a opção onde está presente o valor do imposto.
		
	
	Valor do imposto a ser pago: 750.00 
	
	Valor do imposto a ser pago: 650.00 
	
	Valor do imposto a ser pago: 850.00 
	
	Valor do imposto a ser pago: 1000.00 
	
	Valor do imposto a ser pago: 800.00 
	
	
	 6a Questão (Ref.: 201302023753)
	12a sem.: ARQUIVOS TEXTOS
	Pontos: 0,0  / 1,0 
	Um engenheiro elétrico desenvolveu um programa para que possa, entre outras funções, ler de um arquivo txt dados coletados durante um dia de um usina elétrica.
Cada arquivo é salvo seguindo o modelo abaixo:
 
ddmmaaaa.txt (onde tem dd( digita o dia com dois algarismos), mm(digita o mês com dois algarismos) e aaaa(ano com 4 algarismos).
 
O chefe dele quando deseja fazer uma consulta, clica no executável e escolhe a opção leitura e quando lhe é perguntado, digita o nome do arquivo conforme falado acima.
Para que isso seja possível, deverá estar presente na função consulta() uma das linhas abaixo. Selecione-a.
		
	
	fp=fopen(nomeArq, "r"); 
	
	fp=fopen("ddmmaaaa.txt", "r"); 
	
	fp=fopen("nomeArq", "a"); "
	
	fp=fopen(nomeArq, "w"); 
	
	fp=fopen(ddmmaaaa.txt, "w+"); 
	
	
	 7a Questão (Ref.: 201302021434)
	5a sem.: ESTRUTURA DE TESTE
	Pontos: 0,0  / 1,5 
	Um comerciante resolveu dar descontos em sua loja porque as vendas tinham diminuído muito nos últimos quinze dias.
Teve uma idéia de confeccionar um cartaz informando que:
 
COMPRAS COM VALORES MENORES QUE R$ 40,00 - desconto de 5%
DEMAIS VALORES - desconto de 10%
Construa um programa que deixe entrar com o valor da compra e exiba o valor já com desconto.
		
	
Resposta: Int main() { float n1; scanf(%
	
Gabarito: 
int main()
{
      float valor; 
      printf("\nValor da compra:"); 
      scanf("%f", &valor); 
      if( valor < 50) 
          printf("\nValor com desconto: %.2f\n",valor*0.95); 
      else
          printf("\nValor com desconto: %.2f\n",valor*0.9); 
}
	
	
	 8a Questão (Ref.: 201301925770)
	8a sem.: Comandos de Entrada e Saída
	Pontos: 0,0  / 1,5 
	Faça um programa em C que dado um número inteiro positivo n, imprimir os n primeiros naturais ímpares. Exemplo: Para n=4 a saída deverá ser 1,3,5,7. 
		
	
Resposta: 
	
Gabarito: #include 
int main() {
int n, i, impar;
printf("\n\tGerador de numeros impares\n");
printf("\nDigite o valor de n: ");
scanf("%d", &n);
i = 0;
impar = 1; 
printf("Os %d primeiros impares sao:\n", n);
while (i < n) {
printf ("%d\n", impar);
impar = impar + 2; 
i = i + 1;
}
return 0;
}
	
	
	 9a Questão (Ref.: 201302407999)
	sem. N/A: Aula 4
	Pontos: 0,5  / 0,5 
	Suponha que as notas digitadas pelo usuário sejam respectivamente (4.5; 8.5; 6.5).
int main()
{
float n1, n2, n3, med;
puts("Digites as notas");
scanf("%f", &n1);
scanf("%f", &n2);
scanf("%f", &n3);
med= (n1+n2+n3)/3;
if(med>=7)
printf("Aluno aprovado com: %.1f\n", med);
else
printf("Aluno reprovado com: %.1f\n", med);
system("pause");
return 0;
}
Desconsidere a necessidade da declaração das bibliotecas.
Qual será a mensagem final exibida para o usuário?
		
	
	Aluno reprovado com: 6.50 
	
	Aluno reprovado com: 6.5 
	
	Aluno aprovado com: 6.00 
	
	Aluno aprovado com: 6.5 
	
	Aluno aprovado com: 6.0 
	
	
	 10a Questão (Ref.: 201302400381)
	sem. N/A: AULA 6: CONVERSÃO DE CARACTER
	Pontos: 0,0  / 0,5 
	Um dos períodos mais conturbados da historia mundial, foi a Guerra Fria. Esta tem início logo após a Segunda Guerra Mundial, pois os Estados Unidos e a União Soviética vão disputar a hegemonia política, econômica e militar no mundo.
Em alguns regimentos do exército, efetuava-se a trocas de mensagens cifradas através de textos comuns. Para tanto, o aplicativo efetuava a leitura do texto e o exibia, somente em tela, sem as vogais. Este era o código. 
Selecione o trecho de código abaixa que realiza esta operação: 
		
	
	for(i=0 ;i < strlen(texto); i++){ 
switch(texto[i]){ 
case 'a': break; 
case 'e': break; 
case 'i': break; 
case 'o': break; 
case 'u': break; 
default: 
printf("%c\n",tolower(texto[i])); 
} 
} 
	
	for(i=0;i < strlen(texto);i++){ 
switch(texto[i]){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",tolower(texto[i])); 
} } 
	
	for(i=1;i < strlen(texto);i++){ 
switch(texto[i]){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",tolower(texto[i]));} 
} 
	
	for(i=0; i < strlen(texto) ;i++){
switch(tolower(texto[i])){
case 'a':
case 'e':
case 'i':
case 'o':
case 'u':
break;
default:
printf("%c\n",texto[i]); 
} 
} 
	
	for(i=1;i < strlen(texto);i++){ 
switch(tolower(texto[i])){ 
case 'a': 
case 'e': 
case 'i': 
case 'o': 
case 'u': 
break; 
default: 
printf("%c\n",texto[i]); 
} 
}

Continue navegando