Buscar

Apol 02 Linguagem de Programação Nota 100

Prévia do material em texto

11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 1/7
Questão 1/5 - Linguagem da Programação
Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo:
 
Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima:
Nota: 20.0
A Valor: 13.7564 
 Valor: 12.348 
 Valor: 13.75649
B Valor: 13
 Valor: 12
 Valor: 13
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 2/7
C Valor: 13.75649 
 Valor: 12.34598 
 Valor: 13.75649
D Valor: 13.75
 Valor: 12.348 
 Valor: 13
E Valor: 13.756490
 Valor: 12.346 
 Valor: 13.8
Questão 2/5 - Linguagem da Programação
Analise atentamente as afirmativas apresentadas abaixo com relação a instrução if, definidas na linguagem de programação C.
 
I. if( x == 1, x == 2, x == 3, x == 4 );
 II. if( 1 <= x <= 4 );
 III. if( x = 1 || 2 || 3 || 4 );
 IV. if( x >= 1 && x <= 4 );
 V. if( 1 <= x, x <= 4 );
 VI. if( x > 0 && x < 5 );
 VII. if( x >= 1 || x <= 4 );
 VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ).
Você acertou!
Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa
número de ponto flutuante, sendo indicado nas duas últimas linhas da instrução
printf que deverá ser impresso na tela respectivamente 3 e 1 casas decimais.
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 3/7
Com relação as afirmativas acima, assinale a alternativa correta que corresponde às afirmativas que apresentam um comando válido, em 
linguagem C, para testar se uma variável do tipo inteiro de nome x pode valer 1, 2, 3 ou 4:
Nota: 20.0
A Estão corretas as afirmativas III e VI;
B Estão corretas as afirmativas IV e VI;
C Estão corretas as afirmativas II e VIII;
D Estão corretas as afirmativas II e IV;
E Estão corretas as afirmativas I e II.
Questão 3/5 - Linguagem da Programação
Você acertou!
I. if( x == 1, x == 2, x == 3, x == 4 ); - Falso, pois X não pode valor todos os
valores ao mesmo tempo;
 II. if( 1 <= x <= 4 ); - Falso, pois X deve ser comparado separadamente com
ambos os valores;
 III. if( x = 1 || 2 || 3 || 4 ); - Falso, pois X deveria ser definido com todos os valores
 IV. if( x >= 1 && x <= 4 ); - Verdadeiro;
 V. if( 1 <= x, x <= 4 ); - Falso, pois a condição está definida incorretamente,
 VI. if( x > 0 && x < 5 ); - Verdadeiro;
 VII. if( x >= 1 || x <= 4 ); - Falso, pois se X for maior que 4 estará satisfazendo a
primeira condição;
 VIII. if( x = 1 || x = 2 || x = 3 || x = 4 ). – Falso, a definição da instrução if está
incorreta.
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 4/7
Conforme abordado na Aula 2, a função printf() é uma das funções de entrada e saída (E/S) que podem ser utilizadas em linguagem de 
programação C. Porém, esta função não faz parte da definição da linguagem C, sendo incluída na biblioteca stdio.h. Com relação a estes 
conceitos, analise atentamente a sintaxe da função printf() apresentada abaixo:
printf( “Salario: %.2f\n”, 700.35);
Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima:
Nota: 20.0
A n;
B Salario: 700.35;
C Salario: 700.350000;
D Salario: %f;
E Salario: %f\n.
Questão 4/5 - Linguagem da Programação
Conforme apresentado na Aula 2, os comandos de controle na linguagem de programação C, são divididos em condicional simples, 
condicional composto e case.
Você acertou!
Conteúdo abordado nos slides 07/38 e 08/38 da Aula 2.
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 5/7
Com base nesta definição, assinale a alternativa correta que corresponde ao valor lógico retornado após a execução da expressão de 
condicional simples apresentada abaixo:
if (10 !=5)
Nota: 20.0
A 10;
B Falso;
C 5;
D Verdadeiro;
E 2.
Questão 5/5 - Linguagem da Programação
Na aula 3 é abordado o tema de matrizes. Com relação a este assunto imagine que você tenha em um programa uma matriz de números 
inteiros sequenciais, semelhante a matriz abaixo:
 
1 2 3 4 5
 6 7 8 9 10
 
Você acertou!
Conforme conteúdo apresentado na Rota de Aprendizagem e slide 14/38 da Aula
2, o comando if somente é executado se a sua condição for verdadeira, portanto,
como 10 é igual a 5 o retorno será verdadeiro.
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 6/7
11 12 13 14 15
 
Agora, você precisa imprimir esta matriz ao contrário (ordem decrescente), ou seja, a matriz impressa deverá ser:
 
15 14 13 12 11
 10 9 8 7 6
 5 4 3 2 1
Considere 'i' como sendo a variável que varre o número de linhas e 'j' a variável que varre o número de colunas. A matriz deverá ser de 
dimensão 3x5. 
 Como será o código de escrita da matriz que você deverá desenvolver para esta aplicação?
Nota: 20.0
A for (i=0;i<3;i++) {
 for (j=0;j<5;j++) {
 printf("%d",matriz[i][j]);
 }
 printf("\n");
 }
B for (i=0;i<2;i++) {
 for (j=0;j<4;j++) {
 printf("%d", matriz[i][j]);
 }
 printf("\n");
 }
C for (i=2;i>=0;i--) {
 for (j=4;j>=0;j--) {
 printf(" %d ",matriz[i][j]);
 }
 printf("\n");
 }
11/03/2018 AVA UNIVIRTUS
http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/ava/AvaliacaoUsuarioHistorico/200594/novo/1/28847 7/7
D for (i=3;i>=0;i--) {
 for (j=5;j>=0;j--) {
 printf("%d",matriz[i][j]);
 }
 printf("\n");
 }
E for (i=3;i>=0;i--) {
 for (i=5;i>=0;i--) {
 printf("%d",matriz[i][i]);
 }
 printf("\n");
 }
Você acertou!
Para imprimir os valores na ordem inversa, basta fazer os FORs ao contrário, ou
seja, do maior número até o menor.
 Também, lembre que matrizes e vetores em C iniciam na posição ZERO. Ou
seja, se a matriz tem dimensão 3x5, a primeira posição da matriz será 0,0 e a
última será 2,4.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes