Post on 21-Dec-2015
description
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 *