lista 1 - introd programa- ¢Ã-§Ã-£o

4

Click here to load reader

Upload: akira

Post on 21-Dec-2015

215 views

Category:

Documents


1 download

DESCRIPTION

exercícios para prog algorítimos.

TRANSCRIPT

Page 1: LISTA 1 - INTROD PROGRAMA- ¢Ã-§Ã-£O

ALGORITMOS

EXERCÍCIOS

LISTA 1

PROFESSORA GELLARS TAVARES

[email protected]

2015

Page 2: LISTA 1 - INTROD PROGRAMA- ¢Ã-§Ã-£O

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)

Page 3: LISTA 1 - INTROD PROGRAMA- ¢Ã-§Ã-£O

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))

Page 4: LISTA 1 - INTROD PROGRAMA- ¢Ã-§Ã-£O

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 *