Exercícios de VisualG
REVISÃO PARA A AV1
1) O que será impresso por cada um dos comandos abaixo: Escreval((8 MOD 3) DIV 2 > (3 DIV 2) MOD 8)_____________________________________ Escreval((15 MOD 7) DIV (15 div 7))_____________________________________________ Escreval("sera que ",(50 DIV 8 MOD 4), " > ", (7 DIV 3 MOD 5)) _______________________
2) Chico tem 1.25m de altura e Zé tem 1.10m. Chico cresce 3 cm por ano e Zé cresce 5 cm por ano. Escreva um algoritmo que calcule e escreva quantos anos são necessários para que Zé seja maior que Chico. Escreva a altura dos dois quando Zé for maior que Chico.
Sugestão: use uma estrutura de repetição. Não é recomendável usar o para pois não sabemos, a priori, quantas vezes a repetição será executada.
Sugestão:
Algoritmo “alturas”
Var
Ze, Chico: Contador: inteiro // para contar os anos necessários para Zé passar de Chico
Inicio
Chico Ze Contador Enquanto ou repita
Fimenquanto ou ate Escreval
Fimalgoritmo
3) Atribua verdade (V) ou falso (F) para cada uma das afirmações abaixo:
( ) Todo programa que contenha o comando SE deve conter o comando SENÃO correspondente ao SE
( ) As estruturas de repetição ENQUANTO e REPITA executam pelo menos uma vez
( ) Sendo N1 e N2 números inteiros positivos diferentes, N1 DIV N2 e N1 MOD N2 nunca serão iguais
( ) Não é possível atribuir pelo teclado um valor numérico para uma variável do tipo caracter
( ) Não é possível atribuir pelo teclado um valor caracter (letras) para uma variável do tipo numérica
( ) A estrutura de repetição REPITA ... ATE sempre será executada
( ) Os comandos dependentes de um SE sempre serão executados quando não existir SENÃO
( ) As funções DIV e MOV são aplicáveis para quaisquer variáveis do