Você está na página 1de 2

FACULDADE DE TECNOLOGIA SENAC PELOTAS

Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas


Algoritmos e Programação I – Edécio Fernando Iepsen

Exercícios (sem o uso do computador)


1. Analise o algoritmo abaixo, onde a%b representa o resto da divisão de a por b.

Qual será a resposta, caso as entradas sejam 10, para x, e 6, para y?


A( )1
B( )2
C( )4
D( )6
E ( ) 10

2. Considere o trecho de um algoritmo em pseudocódigo que mostra


comandos condicionais (se) aninhados com início e fim delimitados por { }:

Analisando este trecho, é correto afirmar que


A ( ) se B1 for falso, o Comando3 e o Comando4 serão executados.
B ( ) se B2 for verdadeiro, somente o Comando3 será executado.
C ( ) o Comando5 poderá ser o único comando a ser executado.
D ( ) o Comando4 sempre será executado, uma vez que o comando B2 é
sempre falso.
E ( ) o Comando5 sempre será executado.

3. Qual valor será atribuído às seguintes variáveis (para programas em Java)

a = 1 / 2;
b = (double)(1 / 2);
c = (double)1 / 2;

d = 5 + 2 * 3;
e = 7 % (3 + 1);
f = 1 / 2 * 5;
g = 1.0 / 2 * 5;

h = Math.abs(5 - 2 * 4) + 5;
i = 7.0 / 2 * 4;
j = Math.round(3.0 / 2);
l = Math.ceil(6.4 / 2) * (2 + 3);
m = 5 + Math.sqrt(9) * 3;
n = 5.8 - Math.floor(5.8);
o = Math.ceil(2.1) – Math.floor(2.1);

p = 10 % 3 * 2;
q = (int)5.6 * 2;

Você também pode gostar