sábado, 18 de setembro de 2010

Cap 3 -Exercício 3-4 Escreva um algoritmo para calcular a área de um círculo, fornecido o valor do raio, que deve ser positivo ou zero.

algoritmo "Calcular área de um círculo"

var
area, raio: real
piRecebe: numerico

inicio
piRecebe <- 3.141518
escreva ("Digite o raio: ")
leia (raio)
se ((raio>0) ou (raio=0)) entao
    area <- pi*(raio^2)
    escreva ("A área do círculo eh:  " ,area:5:2)
senao
    escreva ("O raio precisa ser >= 0")
fimse

Cap 3 - Exercício 3-3 Quais os valores armazenados em SOMA, NOME e TUDO após executados os passos abaixo, supondo-se que NUM, X, COR, DIA, TESTE e COD valem, respectivamente, 5, 2, “AZUL”, “TERÇA”, FALSO e VERDADEIRO?

1. NOME <- DIA
     TERÇA
2. SOMA <- (NUM^2/X) + (X + 1)
     15.5           (5^2/2)      +  (2+1)
3. TUDO <- não ((TESTE ou COD) e (X <> NUM))
      V         não (F)

Cap 3-Exercício 3-2 Avalie (forneça o resultado da expressão lógica mostrando todos os passos utilizados para obtenção da solução.

(((5/2 = 5/2) e (3.0 <> 3.1)) ou (5 >= 4)) e (não(5 = 5.0)) = F
 (((    V         )  e  (      V       )) ou   (  F     ))  
  ((                    V                   ) ou (  F     ))
       (                              V                       )  e (não ( V))
            (           V         ) e  (F )
                        (             F       )          

Cap 3 - Exercício 3-1 Resolva as expressões lógicas:

1.    2 >3 =  F   
 2. (6 < 8) ou (3 > 7)    =  V                           
3. não (2 <> 2.0) =V
                                                                       

4. 5 >= 6 ou 6 < 7 ou não ( a+ 5 – 6 = 8) onde a = 5 = V    
         F           V                 V   

5. ( 34 < 9 e 5 + u = 34) ou (5 = 15/3 e 8 > 12) onde u = 29  = F
         F              V    =  F              V                F= F

segunda-feira, 13 de setembro de 2010

05)Condicionais - Elaborar um algorítmo que leia dois valores a e b e os escreva com a mensagem: "São Múltiplos" ou "Não Múltiplos".

algoritmo "Verificar se 2 valores são múltiplos"






var

a, b, resto: inteiro



inicio

escreval ("Calcular Múltiplos")

escreva ("Informe valor para a: ")

leia (a)

escreva ("Informe valor para b: ")

leia (b)

se (a>b) entao

resto <- a mod b

senao

resto <- b mod a

fimse

se (resto=0) entao

escreva ("São Múltiplos")

senao

escreva ("Não Múltiplos")

fimse

fimalgoritmo

04) condicionais - faça um algorítmo que receba a idade, se a idade for igual ou superior a 18 anos, escreva "É maior", se for menor que 18 anos, escreva "É menor".

algoritmo "Idade"




var

idade: inteiro



inicio

escreva ("Digite a idade: ")

leia (idade)

se (idade>=18) entao

escreva ("É maior")

senao

escreva ("É menor")

fimse



fimalgoritmo

3) Condicionais - elebore um algoritmo que dado a idade de um nadador, classifique-o em uma das seguintes categorias: Infantil A(5-7anos), Infantil B (8-10anos), Juvenil A (11-13 anos), Juvenil B (14-17 anos) e adulto =maior de 18 anos.

algoritmo "Classificar Categoria Nadador"




var

idade: inteiro



inicio

escreval ("Informe a idade do nadador")

leia (idade)

escreval

se (idade < 5) entao

escreva ("Não Compete")

senao

se (idade >= 5) e (idade <=7) entao

escreva ("Categoria Infantil A")

senao

se (idade >= 8) e (idade <=10) entao

escreva ("Categoria Infantil B")

senao

se(idade >= 11) e (idade <=13) entao

escreva ("Categoria Juvenil A")

senao

se (idade >=14) e (idade <=17) entao

escreva ("Categoria Juvenil B")

senao

escreva ("Categora Adulto")

fimse

fimse

fimse

fimse

fimse

fimalgoritmo