Prévia do material em texto
1 Prof. Dr. Edson J. R. Justino Aulas Teórica 5 e 6 Pontifícia Universidade Católica do Paraná – PUCPR Escola Politécnica Exercício Proposto 001 Dado o algoritmo ao lado, Dado o algoritmo ao lado, responda:responda: a) Se B1 = verdadeiro, B2 = a) Se B1 = verdadeiro, B2 = verdadeiro, B3 = falso, quais os verdadeiro, B3 = falso, quais os comandos que serão executados?comandos que serão executados? b) Se B1 = falso, B2 = verdadeiro, B3 b) Se B1 = falso, B2 = verdadeiro, B3 = falso, quais os comandos que = falso, quais os comandos que serão executados?serão executados? c) Quais os valores de B1, B2 e B3 c) Quais os valores de B1, B2 e B3 para que somente o comando C5 para que somente o comando C5 seja Executado?seja Executado? d) Se B1 = falso, B2 = verdadeiro, B3 d) Se B1 = falso, B2 = verdadeiro, B3 = verdadeiro, quais os comandos = verdadeiro, quais os comandos que serão executados?que serão executados? InícioInício lógico lógico B1, B2, B3;B1, B2, B3; SeSe B1 B1 então então C1;C1; Senão Se Senão Se B2B2 então então Se Se B3B3 então então C2;C2; SenãoSenão C3;C3; C4;C4; FimFim--sese FimFim--sese FimFim--sese C5;C5; FimFim 2 Exercício Proposto 002 InícioInício lógico lógico A, B, C;A, B, C; realreal X, Y;X, Y; inteirointeiro V, L;V, L; A <A <-- falsofalso; B<; B<-- verdadeiroverdadeiro;; C <C <-- falsofalso;; X <X <-- 1,5; Y<1,5; Y<-- 3,2;3,2; X <X <-- X + 1;X + 1; SeSe CC ouou ((X + Y > 5) ((X + Y > 5) ouou ((nãonão A A ee B)) B)) entãoentão L<L<-- 0;0; Senão Senão L <L <-- 1;1; FimFim--sese FimFim Qual o valor de L após a execução Qual o valor de L após a execução deste algoritmo? deste algoritmo? Exercício Proposto 003 RR Volume da EsferaVolume da Esfera 00 00 22 33,5133,51 ...... ...... InícioInício realreal VOLUME, PI, R;VOLUME, PI, R; PI<PI<-- 3,1416;3,1416; R <R <-- 0;0; Enquanto Enquanto R R ≤ 6≤ 6 façafaça VOLUME <VOLUME <-- 4/3 * PI *4/3 * PI * (R**3);(R**3); Imprimir (Imprimir (R, VOLUMER, VOLUME);); R <R <-- R + 2;R + 2; FimFim--enquantoenquanto FimFim Dado o algoritmo ao lado, que Dado o algoritmo ao lado, que calcula o volume de uma esfera calcula o volume de uma esfera de raio R:de raio R: Completar os demais valores que Completar os demais valores que serão impressosserão impressos 3 Exercício Proposto 004 InícioInício inteirointeiro NÚMERO, D1, D2, D3, D4;NÚMERO, D1, D2, D3, D4; NÚMERO <NÚMERO <-- 1352;1352; D4 <D4 <-- NÚMERONÚMERO mod mod 10;10; D3 <D3 <-- (NÚMERO (NÚMERO div div 10)10) mod mod 10;10; D2 <D2 <-- (NÚMERO (NÚMERO divdiv 100)100) mod mod 10;10; D1 <D1 <-- (NÚMERO (NÚMERO div div 1000)1000) mod mod 10;10; Imprima (Imprima (D4, D3, D2, D1D4, D3, D2, D1);); FimFim Determinar os resultados que Determinar os resultados que serão impressos depois de serão impressos depois de executado o algoritmo ao lado.executado o algoritmo ao lado. Exercício Proposto 005 InícioInício lógico lógico X;X; inteiro inteiro Y;Y; Y <Y <-- 0;0; X <X <-- falsofalso;; Enquanto Enquanto Y Y ≠≠ 66 façafaça X <X <-- não não X;X; Y <Y <-- Y + 1;Y + 1; Se Se XX então então Imprima (Imprima (YY);); SenãoSenão Imprima (Imprima (--YY);); FimFim--sese FimFim--enquantoenquanto FimFim Quais os resultados produzidos Quais os resultados produzidos pelo algoritmo que se segue?pelo algoritmo que se segue? 4 Exercício Proposto 006 InícioInício inteiro inteiro N, PAR;N, PAR; real real X;X; Leia (Leia (NN);); X <X <-- N N modmod 2;2; SeSe X = 0 X = 0 entãoentão PAR <PAR <-- verdadeiro;verdadeiro; SenãoSenão PAR <PAR <-- falso;falso; FimFim--sese FimFim O que está errado no algoritmo O que está errado no algoritmo abaixo?abaixo? Exercício Proposto 007 InícioInício caractere caractere QUALQUER;QUALQUER; inteirointeiro NUM;NUM; Leia (Leia (NUMNUM);); (um dos valores ao lado)(um dos valores ao lado) SeSe NUM > 0 NUM > 0 entãoentão QUALQUER <QUALQUER <-- “Número positivo”;“Número positivo”; Senão SeSenão Se NUM < 0 NUM < 0 entãoentão QUALQUER <QUALQUER <-- “Número negativo”;“Número negativo”; Senão Senão QUALQER <QUALQER <-- “Zero”;“Zero”; FimFim--sese FimFim--sese Imprima (Imprima (QUALQUERQUALQUER);); FimFim O que será impresso O que será impresso depois de executado o depois de executado o algoritmo seguinte se:algoritmo seguinte se: a) NUM = 10 a) NUM = 10 b) NUM = 0b) NUM = 0 c) NUM = c) NUM = --44