Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCÍCIOS CURSO: DISCIPLINA: BÁSICO DAS ENGENHARIAS Algoritmos Professor: Giancarlo 1ª. Questão Considerando as variáveis declaradas na tabela abaixo e mais a variável booleana TESTE, com valor FALSO, avalie as expressões a seguir, para cada uma das três combinações de valores apresentadas: a) (A + 1 >= ((B) ^ (1/2)) OU (NOME <> 'ANA')) b) (A + 1 >= ((B) ^ (1/2)) E (PROFISSAO = 'MEDICO')) c) (NOME <> 'ANA') OU (PROFISSAO = 'MEDICO') E (A + 1 >= ((B) ^ (1/2))) d) NÃO TESTE E ((A + 1) >= ((B) ^ (1/2)) OU NÃO (PROFISSAO = 'MEDICO')) e) NÃO (A + 1 >= ((B) ^ (1/2)) E TESTE) 2ª. Questão Qual é o resultado das operações quando o algoritmo encontrar as seguintes linhas: a) Escreva ('mario' = 'maria'); b) Escreva (2 + 4 = 6); c) Escreva (10 - 4 > 7); d) Escreva ((2*3)>(3*2)); e) Escreva (não('a' > 'A')); 3ª. Questão Com as declarações: real soma, x string nome, cor booleano cod, teste, tudo Assinale com um X os comandos de atribuição válidos. ( ) teste = cod OU ((x)*2 <> soma) ( ) tudo = soma ( ) x = nome >= cor ( ) cod = cor = 'verde' ( ) tudo = NÃO teste OU cod E (soma < x) 4ª. Questão No seguinte algoritmo existe algum erro? Onde? ALGORITMO “Teste” VARIÁVEIS Mari: CARACTER idade: INTEIRO letra: CARACTER Maria: REAL INICIO idade 23 idade 678 idade letra letra ABC letra A letra 2 FIM 5ª. Questão Indique o resultado lógico das seguintes expressões: a) 2 > 3 b) ( 6 < 8 ) OU ( 3 > 7 ) c) ((( 10 DIV 2 ) MOD 6 ) > 5 ) NÃO OU ( 3 < ( 2 MOD 2 ) ) d) NÃO ( 2 < 3 ) 6ª. Questão Considere o código abaixo e responda as questões: Se (b1 = Verdadeiro ) c1 <- Verdadeiro Senao Se (b2 = Verdadeiro ) se (b3 = Verdadeiro) c2 <- Verdadeiro senão c3 <- Verdadeiro fimse c4 <- Verdadeiro fimse c5 <- Verdadeiro fimse a) Se b1 = Verdadeiro, b2 = Verdadeiro e b3 = Falso, quais comandos serão executados pelo algoritmo? b) Se b1 = Falso, b2 = Verdadeiro e b3 = Falso, quais comandos serão executados? c) Se b1 = Falso, b2 = Verdadeiro e b3 = Verdadeiro, quais comandos serão executados? d) Quais valores lógicos b1, b2 e b3 devem receber para que somente o comando C5 seja executado? 7ª. Questão Qual é o valor de z no final da execução do algoritmo abaixo? a <- Falso b <- Verdadeiro c <- Falso x <- 1.5 y <- 3.2 x <- x + 1 Se(c = Verdadeiro OU ((x+y > 5) E (a = Verdadeiro E b = Verdadeiro))) z <- 0 senao z <- 1 fimse escreva(z) 8ª. Questão Determine o resultado lógico das expressões mencionadas, assinalando se são verdadeiras ou falsas. Considere para as respostas os seguintes valores: X <- 1 A <- 3 B <- 5 C <- 8 D <- 7. a) Não ( X > 3) b) (X < 1) e não ( B >D ) c) Não ( D < 0) e ( C > 5) d) Não ( X > 3 ) ou ( C < 7) e) ( A > B ) ou ( C > B ) f) ( X >= 2 ) g) ( X < 1 ) e ( B >=D ) h) ( D < 0 ) ou ( C > 5) i) Não ( D > 3 ) ou não ( B < 7) j) (A > B) ou não ( C > B ) 2. 8ª. Questão Indique a saída dos trechos de programa em português estruturado, mostrados em seguida. Para as saídas considere os seguintes valores: A <- 2, B <- 3, C <- 5 e D <- 9. Não é necessário calcular os valores de X. Marque na resposta apenas a fórmula que será executada de acordo com a condição. a) Se não ( D > 5)então X ← ( A + B) * D Senão X ← ( A – B) / C Fim_se Escreva ( X ) b) Se ( A > 2 ) e ( B < 7 )então X ← ( A + 2) * ( B – 2 ) Senão X ← ( A + B) / D * ( C + D) Fim_se Escreva ( X ) c) Se ( A = 2 ) ou ( B < 7 ) então X ← ( A + 2 ) * ( B – 2 ) Senão X ← ( A + B ) / D * ( C + D ) Fim_se Escreva ( X ) d) Se não( A > 2) ou não ( B < 7 )então X ← A + B Senão X ← A / B Fim_se Escreva ( X ) e) Se ( A > 2) ou não ( B < 7) então X ← A + B – 2 Senão X ← A – B Fim_se Escreva ( X ) 9ª. Questão Assinale com um X quais os nomes de variáveis válidos ( ) x ( ) X ( ) 1x ( ) _1x ( ) escreva ( ) -a ( ) 14 ( ) x14 ( ) x14y ( ) 7>a ( ) x! ( ) pi314 ( ) nome ( ) nota1 ( ) nota 1 ( ) nome-sobrenome ( ) nome_sobrenome 10ª. Questão Assinale o tipo de cada dado abaixo, dizendo se é inteiro (I), real (R), lógico (L) ou literal (C). ( ) 0 ( ) VERDADEIRO ( ) “VERDADEIRO” ( ) “0.1” ( ) “Se” ( ) FALSO ( ) 0.0 ( ) -0.0 ( ) -15 ( ) 0.01 ( ) “0” ( ) -49 ( ) -3.141592 ( ) 1.4142135 ( ) “FALSO” ( ) -2 ( ) “50” ( ) “cinquenta” ( ) “pi” ( ) “3.141592” 11ª. Questão Quais os valores armazenados em SOMA, NOME e TUDO, supondo-se que NUM, X, COR, DIA, TESTE e TESTE2 valem, respectivamente, 5, 2, "AZUL", "TERÇA", FALSO e VERDADEIRO? (a) NOME <- DIA (b) SOMA <- (NUM^2/X) + (X + 1) (c) TUDO <- NÃO ((TESTE OU TESTE2) E (X <> NUM))
Compartilhar