Baixe o app para aproveitar ainda mais
Prévia do material em texto
ALGORITMOS EXERCÍCIOS LISTA 1 PROFESSORA GELLARS TAVARES gellarstavares@yahoo.com.br 2015 ALGORITMOS Professora: GELLARS TAVARES LISTA 1 2 “Eu ouço e esqueço, eu vejo e me lembro, mas fazendo é que eu aprendo.” Confúcio 1- Classifique as alternativas a seguir, utilizando os seguintes códigos: (C) Caractere (L) Lógico (I) Inteiro (R) Real ( ) 126 ( ) 450 ( ) “true” ( ) “32.657” ( ) 3,8 ( ) “&” ( ) False ( ) - 43,94 ( ) “Rua qualquer, 345” ( ) “lista” ( ) verdadeiro ( ) -5 2- Avalie as expressões a seguir e classifique seus resultados, utilizando os seguintes códigos: (C) Caractere (L) Lógico (I) Inteiro (R) Real ( ) 10 + 10 == 20 ( ) 102 ( ) “JOAO” != “JOSE” ( ) “MARIA” + “JOAO” ( ) ( 11 + ( - 4 * 3 - 2 ) ) ( ) ! (true) == false ( ) “12” + “12” ( ) 23 == 20 - 12 3- Classifique as expressões a seguir, utilizando os seguintes códigos: (A) Expressão Aritmética (L) Expressão Lógica (R) Expressão Relacional (C) Expressão Literal ( ) 10 + 4 * ( 32 / 5 ) ( ) - 100 > 0 && 40 < 1000 ( ) “céu” + “azul” ( ) “20” + “20” == “40” ( ) 43 ( ) “a” + “o” == “ao” 4- Observe os nomes abaixo e responda V, se forem nomes válidos para identificadores e F, se não forem válidos. ( ) TESTE ( ) N_2 ( ) #5 ( ) 1NUM ( ) NUM-1 ( ) end ( ) MÉDIA ( ) % ( ) V S 5- A criação de nomes de variáveis deve obedecer algumas regras (particulares a cada linguagem). Na linguagem C++ devem ser atendidas as regras abaixo, EXCETO: A Não podem ser utilizados caracteres especiais (ex.: " ' @ # $ % & * = + { > <]\ | / ) B Não podem ser usados hífens, acentos, pontos, cedilhas e nenhum sinal C Podem ser usados espaços em branco (ex.: "gasto anual", "gasto”, " gasto") D Podem ser utilizadas letras maiúsculas, minúsculas, números e underline (ou underscore) E Apenas letras ou underline podem iniciar um nome (nunca números) ALGORITMOS Professora: GELLARS TAVARES LISTA 1 3 6- Se A = 127, B = 10, C = 5, D = falso e E = verdadeiro, qual é o valor produzido pelas sentenças abaixo ? a) ! (D) b) D && E c) ( D && E ) || ( A == B ) d) ( D || E ) && ( A < B ) e) (A > B ) || ( B < C ) f) ! ( A < B ) g) (A + B < C && D) || (E && ! (D)) h) A + B * C / B == 3 7- Se X = 4, Y = 3, Z = 7, NOME = “MARIA” e SIM = false, qual é o valor final produzido pelas sentenças abaixo? a) ( X + Y == Z) && (NOME == “LUIZ”) b) ! (Z < 10) || (X * Y > Z) c) ( X != 4) || ( Y < Z) && ( Z > X + Y) d) SIM || (Y <= Z) e)! (NOME == “MARIA”) && SIM 8- Em um algoritmo, para cada variável deve ser declarado o seu tipo, ou seja, o tipo de dado que ela armazenará. O tipo que é utilizado para armazenar valores fracionários, positivos ou negativos é: A inteiro B real C caractere D string E fracionário 9- Os operadores lógicos servem para combinar resultados de expressões, retornando se o resultado final é verdadeiro ou falso. Marque a alternativa que contém o operador lógico que deve ser utilizado quando as duas proposições lógicas necessitam ser verdadeiras. A ((pontos>=10) ! (pontos <=20)) B ((pontos>=10) && (pontos <=20)) C ((pontos>=10) || (pontos <=20)) D ((pontos>=10) # (pontos <=20)) E ((pontos>=10) % (pontos <=20)) ALGORITMOS Professora: GELLARS TAVARES LISTA 1 4 10- Para a = 2, b = 5 e c = 4, determine Verdadeiro (V) ou falso (F) para as sentenças abaixo escritas em linguagem de programação C++. ( ) a == c ( ) (b + 4) > (a * c) ( ) ((b = 2) == a) ( ) pow(c,a) > b * c ( ) (b % a) == 0 11- A expressão: ( true || false ) && ( 3 >= 2) && ( 1 != 0 ) || ( 3 < 0) é? A Verdadeira B Falsa C Inválida, pois sua sintaxe está errada D Nenhuma das opções anteriores 12- Assinale a alternativa que apresenta APENAS os exemplos de operadores relacionais. A <, > e >= B &&, || e ~ C =, > e || D &&, >= e || E +, - e *
Compartilhar