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

08/12/15 15:31BDQ Prova
Página 1 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 
Avaliação: CCE0242_AV2_201402186339 » LINGUAGEM DE PROGRAMAÇÃO I
Tipo de Avaliação: AV2
Aluno: 201402186339 - ALEXANDRE ALVES BORGES
Professor: ANDRE PRZEWODOWSKI FILHO Turma: 9012/EL
Nota da Prova: 3,5 de 8,0 Nota do Trab.: 0 Nota de Partic.: 2 Data: 24/11/2015 18:02:30
 1a Questão (Ref.: 201402392362) Pontos: 0,0 / 1,5
Um professor de Linguagem de Programação I pediu a um aluno que desenvolvesse
um programa codificado na linguagem C para que ele pudesse calcular a nota da
AV1 que seria composta de duas notas: prova e seminário. Entretanto, ele informou
que, se a nota da prova fosse menor do que 4.0, então, não valeria a nota do
seminário, ficando a nota da AV1 só com a nota da prova. Caso contrário, Seria feita
a média aritmética para compor a nota da AV1.
Ajude ao aluno, escrevendo esse código.
Resposta: #include <iostream> #include <stdio.h> #include <math.h> using namespace std; int main () { float
prova, semin, media; scanf
Gabarito:
int main()
{
 float prova, seminario,media; 
 printf("\nNota da prova: \n") ; 
 scanf("%f", &prova); 
 printf("\nNota do seminario: \n") ; 
 scanf("%f", &seminario); 
 if ( prova < 4) 
 printf("\nNota da AV1: %.1f\n", prova) ;
 else
 {
 media=(prova+seminario)/2; 
 printf("\nNota da AV1: %.1f\n", media) ; 
 } 
}
 2a Questão (Ref.: 201402297249) 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.
08/12/15 15:31BDQ Prova
Página 2 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Exemplo: Para n=4 a saída deverá ser 1,3,5,7.
Resposta: NF
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;
}
 3a Questão (Ref.: 201402821752) Pontos: 0,5 / 0,5
Sabemos que a linguagem C apresenta várias vantagens. Quando dizemos que usamos três procedimentos básicos:
sequência, seleção e iteração e que é possível gerar um executável rápido, estamos nos referindo às seguintes
características na ordem:
Rapidez e Portabilidade
Portabilidade e Estruturada
Complexidade e Estruturada
 Estruturada e Rapidez
Portabilidade e Modularidade
 4a Questão (Ref.: 201402821860) Pontos: 0,0 / 0,5
Observe o programa abaixo e selecione a resposta que mostra e/ou explica o que será exibido no display.
#include 
int main() 
{ 
printf ("%s%d%%","Juros de ",10);
}
 Juros de 10%
Nada porque tem muitos %
% Juros de 10
10 Juros de
 %s%d%% Juros de 10
 5a Questão (Ref.: 201402382527) Pontos: 0,5 / 0,5
08/12/15 15:31BDQ Prova
Página 3 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
Um programa de cadastro deve solicitar cpf,nome e telefone de alunos até que o cpf seja igual a 0. Que estrutura
em C melhor representa esta tarefa?
do while (cfp !=0)
{ // [bloco de comandos] }
if (cpf != 0)
{ // [bloco de comandos] }
 do{ // [bloco de comandos] } 
while (cfp !=0);
while{ // [bloco de comandos] } 
do (cfp !=0);
for (cpf=0; cpf !=0; cpf++) 
{ // [bloco de comandos] }
 6a Questão (Ref.: 201402825496) Pontos: 0,0 / 0,5
Na construção de programas na linguagem C, precisamos tomar muito cuidado com a sintaxe das expressões
condicionais, para que não tenhamos resultados inesperados.
Supondo que as variáveis foram devidamente declaradas e levando em conta apenas a linha de código
apresentada, dentre as opções qual apresenta erro na sintaxe para a linguagem C.
if (x > 0) a = 2 else b = 2 ;
 if (a > 0) {a = 2;} else {b= 2;}
 if x > 0 { a = 2;}
if (a > 0) { a = 2;}
if (a > 0) {a = 2;} else if (b < 10) {b= 2;}
 7a Questão (Ref.: 201402396451) Pontos: 0,5 / 0,5
 Uma das dificuldades da estrutura escolha/ caso é o fato das restrições variarem para cada
linguagem, dificultando a fixação. Na linguagem C, essa estrutura recebe o nome de switch() e
tem suas restrições. Observe os trechos abaixo e assinale o que é possível ser usado na
linguagem C, supondo que se espera encontrar na variável de nome a, inteira, alguns valores e
entres eles está o número 90. Analise as linhas abaixo e assinale que foi escrita corretamente
para testar o número 90 na estrutura switch().
90: printf("Pode"); stop;
case a=90: printf("Pode") ;break;
case a > 90: printf("Pode") ;break;
90: printf("Pode");
 case 90: printf("Pode") ; break;
 8a Questão (Ref.: 201402483210) Pontos: 0,0 / 0,5
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. 
08/12/15 15:31BDQ Prova
Página 4 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
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]]= aux;
aux = vetor[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"); 
}
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++){
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"); 
}
08/12/15 15:31BDQ Prova
Página 5 de 5http://bquestoes.estacio.br/bdq_prova_resultado_preview_aluno.asp
 9a Questão (Ref.: 201402857552) Pontos: 1,0 / 1,0
Função em C onde são colocados todos os comandos e outras funções que desejamos que sejam executadas
end
begin
return
systema("pause")
 main()
 10a Questão (Ref.: 201402825601) Pontos: 1,0 / 1,0
Para a manipulação de arquivos na linguagem C, primeiro precisamos abrir o mesmo. Sabendo-se que o arquivo
tem o nome de material.dat, que foi associado com a variável de nome: arquivo, e que é do tipo texto, avalie cada
uma das afirmativas e marque a que faz a abertura apenas para leitura corretamente seguindo as regras da
linguagem.
 arquivo = fopen("material.dat", "r");
arq = fopen("texto.txt", "r");
arq = fopen("texto.txt", "a");
arq = fopen("texto.txt", "r+");
arquivo = fopen("material.dat", "r+");
Período de não visualização da prova: desde 20/11/2015 até 04/12/2015.

Continue navegando