Baixe o app para aproveitar ainda mais
Prévia do material em texto
Assinale a alternativa que corresponde à sequência correta de retorno para o algoritmo abaixo, considerando x = 5: inicio declare inteiro x,y; leia x; se (x>2) então y=x+1; senão y=x-1; fim-se escreva x " , " y; fim 5 , 5 5 , 6 5 , 4 4 , 5 6 , 5 2. 2. Assinale a alternativa que apresenta o valor final das variáveis a e b ,após a execução do programa abaixo. Considere que o comando pow, quando utilizado com o valor 0.5, calcula a raiz quadrada de um número qualquer. Por exemplo: pow (16, 0.5) = 4. main(){ int a,b; a = 3; b = 9; if ( (b+1) > a ) { a = 2 + a * 2; a = a * 2; b = pow(b,0.5); } else { a = a *3; } b=b+4; cout <<" a vale : " << a <<"\n"; cout <<" b vale : " << b <<"\n"; return 0; } a = 3 e b = 9 a = 16 e b = 7 a = 13 e b = 19 a = 7 e b = 15 a = 4 e b = 9 Quando estudamos sobre a estrutura do se ... entao...senao, sempre nos é dito que, quando tivermos duas possibilidades de respostas, devemos escolher a estrutura do se composto ao invés de usar duas estruturas do se simples. Observe as afirmativas abaixo e, depois, escolha a resposta que respalda o uso do se composto pelo que foi dito acima ao invés do se simples. I - Maior clareza no código, mas não influência na eficiência do mesmo. II - Maior eficiência porque diminui o número de testes no código. III - Maior eficiência somente porque o código fica mais legível, visto que o resultado final é o mesmo. IV Somente uma escolha do desenvolvedor, visto que o resultado final é o mesmo. Somente a IV está correta Somente a II está correta Somente a I está correta A II e IV estão corretas A II e a III estão corretas Gabarito Coment. Gabarito Coment. Gabarito Coment. As variáveis A=3.5, B=8, C='x' e D="falso", analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos. I. (A < B) || (C = = '8') && (D != "verdadeiro") II. (3*A > B) && (B%2 = = 0.16) && (B-A < 5) III. (A*B > 25) || (D = = falso) || (C != 'x') F / V / F V / F / F F / F / V V / V / V V / F / V Gabarito Coment. Gabarito Coment. Escolha a opção correta de acordo com as afirmações abaixo. I ) Uma desvantagem do pseudocódigo é que é muito parecida com uma linguagem de programação de verdade. II) Uma variável representa uma posição de memória e deve receber um nome e um tipo válidos. III) Operadores lógicos são utilizados para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Todas estão corretas Apenas II e III estão corretas Apenas I e III estão corretas Apenas I e II estão corretas 6. Considerand o os valores atribuídos as seguintes v ariáveis inteiras A = 3, B = 8, C = 2 , analise as expressões abaixo e marque a opção que corresponde a ordem correta dos resultados lógicos. I. (A < B) || (B != 8) && ( C > A) II. (3 * A > B) && (B%2 == 0) && (B - A < 5) III. (A * B > 25) || (C < B- A*C) || (A%C == 0) F F F V V F F V F V F F F F V Analise o programa abaixo e selecione a alternativa que contenha a condição correta para que o número 27 seja mostrado na tela. N2 == N1 || N2 > 20 N1 < N2 && N1 < 50 N1 < N2 && N1 > 20 N1 > N2 || N2 < 50 N2 > N1 || N1 > 50 8. Selecione a opção que apresenta todos os operadores relacionais da linguagem C++. > < => =< == <> > < => =< = <> > < >= <= == != > < >= <= = != > < >= <= = <>
Compartilhar