Buscar

LISTA 1 INTROD PROGRAMAÇÃO

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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 *

Outros materiais