Baixe o app para aproveitar ainda mais
Prévia do material em texto
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( “Salário: %f\n”, 700,35); Assinale a alternativa correta que corresponde ao resultado após a execução da instrução printf apresentada acima: A n; B Salário: 700,35; C 25; D Salário: %f; E Salário: %f\n. 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. 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: Você acertou! Conteúdo abordado nos slides 07/38 e 08/38 da Aula 2. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 1 de 8 17/07/2016 19:47 if (10 !=5) A 10; B Falso; C 5; D Verdadeiro; E 2. Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * (multiplicação) e / (divisão).Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo: A=5;B=3;C=7; Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta. I. A+B = C;II. B+C < A;III. C < A*B;IV. B+C = 2*A;V. C / B > A. A F, V, V, V, F; B F, F, V, V, F; C F, F, V, V, V; D V, F, V, V, F; 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. Você acertou! I. (A+B = C) = (5 + 3 = 7) – Falso;II. (B+C < A) = (3 + 7 < 5) = (10 < 5) – Falso;III. (C < A*B) = (7 < 5 * 3) = (7 < 15) – Verdadeiro;IV. (B+C = 2*A) = (3 + 7 = 2 * 5) = (10 = 10) – Verdadeiro;V. (C / B > A) = (7 / 3 > 5) = (2,33 > 5) – Falso. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 2 de 8 17/07/2016 19:47 E F, V, F, F, V. Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h> int main(){printf(“Valor: %f”,13.75649);printf(“Valor: %.3f”,12.34598); printf(“Valor: %.1f”,13.75649);return 0; } Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: A 13.7564, 12.348 e 13.75649; B 13, 12, 13; C 13.75649, 12.34598 e 13.75649; D 13.75, 12.348 e 13; E 13.75649, 12.345 e 13.7. Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h>int main() {printf(“Valor: %f”,153.7);printf(“Valor: %.2f”,12.34598);printf(“Valor: %.4f”,13.75649); return 0; } Assinale a alternativa correta que corresponde a saída do algoritmo apresentado acima: Você acertou! Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendoindicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 3 e 1 casasdecimais. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 3 de 8 17/07/2016 19:47 A 7, 12.34 e 13.7564; B 7564, 12.348 e 13.75649; C 153, 12, 13; D 75649, 12.34598 e 13.75649; E 13.75649, 12.345 e 13.7. Analise atentamente o algoritmo escrito na linguagem de programação C apresentado abaixo: #include <stdio.h>#include <stdib.h> int main(){float nota1, nota2; printf ("Digite a primeira nota: ");scanf ("%f", ¬a1);printf ("Digite a segunda nota: ");scanf ("%f", ¬a2); if (????????????????)printf ("Aprovado com %.2f",??????????????);else printf ("Reprovado com %.2f", (?????????????);return 0;} Assinale a alternativa correta que satisfaça a seguinte situação: Qual deve ser a condição de teste do “if” e qual deve ser a variável (ou expressão) do “printf”, para ocorrer a seguinte saída: “Aprovado com 60.00” Considerando-se as entradas “60” e “60” para o algoritmo, e que o algoritmo continue funcionando para quaisquer valores das variáveis de entrada. Você acertou! Conforme apresentado no slide 05/38 da Aula 02, o símbolo %f representa número de ponto flutuante, sendoindicado nas duas últimas linhas da instrução printf que deverá ser impresso na tela respectivamente 2 e 4 casasdecimais. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 4 de 8 17/07/2016 19:47 A if – ((nota1+nota2)/2 >= 60) e printf – ((nota1+nota2)/2); B if – (nota1+nota2<=60) e printf – (nota2); C if – (nota1+nota2 >= 60) e printf – (nota1+nota2); D if – ((nota1+nota2)/2 >= 60) e printf – (nota1); E if – ((nota1+nota2)/2 > 60) e printf – ((nota1+nota2)/2). Conforme abordado na Aula 3, vetor é um conjunto de elementos consecutivos, do mesmo tipo, que podem ser acessados individualmente a partir de um único nome. Com base nesta definição de vetores, assinale a alternativa correta que corresponde a definição correta de um vetor na linguagem de programação C. A float[15] idade; B idade[15] float; C float idade[15]; D [15]idade float; E float idade. Você acertou! A resposta correta é a alternativa A pois: Condição if:((nota1+nota2)/2 >= 60)((60+60)/2 >= 60)(120/2 >= 60)60>= 60 Printf:((nota1+nota2)/2)((60+60)/2)(120/2)60 Você acertou! Conforme apresentado no slide 09/21 da Aula 03, os vetores são definidos primeiramente identificando o seu tipo,na sequencia seu nome e entre colchetes o seu tamanho. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 5 de 8 17/07/2016 19:47 Conforme apresentado na Aula 2, os operadores aritméticos são: + (adição), * (multiplicação) e / (divisão).Com base nestes conceitos, analise atentamente as definições das variáveis apresentadas abaixo: A=4;B=2;C=6; Análise as afirmativas a seguir e em seguida assinale a alternativa que contém a sequencia correta. I. A+B = C;II. B+C < A;III. C < A*B;IV. B+C != 2*B. A F, F, V, V; B V, F, V, V; C V, F, V, F; D F, V, V, F; E V, F, F, V. Foi pedido a um aluno que escrevesse um trecho de código na linguagem de programação C, no qual, dado um número inteiro positivo X, imprimisse Yes caso este número fosse múltiplo, simultaneamente, de 3 e de 5. Assinale a alternativa correta que representa um código válido em C que satisfaz o pedido apresentado no enunciado da questão: A if ( x / 3 ==0 && x / 5 == 0 ){printf (“ Yes”);} B if ( 5 / x == 0 && 3 / x == 0 ){printf (“ Yes”);} Você acertou! I. (A+B = C) = (4 + 2 = 6) – Verdadeiro;II. (B+C < A) = (2 + 6 < 4) = (8 < 4) – Falso;III. (C < A*B) = (6 < 4 * 2) = (6 < 8) – Verdadeiro;IV. (B+C != 2*B) = (2 + 6 = 2 * 2) = (8 != 4) – Verdadeiro. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 6 de 8 17/07/2016 19:47 C if (5*3%15 == 0){printf(“Yes”)} D if ( x % 15 == 0){printf (“ Yes”);} E if ( x % 3==0 || X % 5==0 ){printf (“ Yes”);} 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 ). 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: A Estão corretas as afirmativas III e VI; Você acertou! A resposta correta é a alternativa D, pois como o enunciado solicita o múltiplo simultâneo de 3 e 5, então o menormúltiplo comum entre 3 e 5 é 15, assim qualquernúmero dividido por 15 que retorne como resto zero, é múltiplo deambos os números. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 7 de 8 17/07/2016 19:47 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. 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 valoresIV. 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. AVA UNIVIRTUS http://univirtus-277877701.sa-east-1.elb.amazonaws.com/ava/web/#/a... 8 de 8 17/07/2016 19:47
Compartilhar