TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Algoritimo E Programação

Trabalho Escolar: Algoritimo E Programação. Pesquise 859.000+ trabalhos acadêmicos

Por:   •  18/9/2014  •  696 Palavras (3 Páginas)  •  523 Visualizações

Página 1 de 3

ALGORITMOS E PROGRAMAÇÃO

Atividade no Portfólio

Objetivo: Familiarizar-se com a lógica computacional.

Descrição da Atividade:

Se o valor da proposição p é V (Verdadeiro ), e o valor lógico da proposição q é F (Falso ), calcule as expressões a seguir. Envie suas expressões no portfólio.

a) ( ~ p ^ q ) = ( não p ͢͢ F) e ( F )

F e F = F

b) ~ ( p v q ) = Não ( V ou F ͢͢ V )

Não V = F

c) p v ~ q = p ͢͢ V ou (não q) ͢͢ V

V ou V = V

d) p v (~ q ^ q ) = p ͢͢ V ou (não q ͢͢ V e q ͢͢ F )

V ou ( V e F )

V ou F = V

1- Faça um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias e apresente na tela tal idade apenas em dias. Considere que um mês possui trinta dias , e um ano trezentos e sessenta e cinco dias.

algoritmo " INDICAÇÃO DA IDADE EM DIAS "

// Função : CALCULAR IDADE EM DIAS A PARTIR DE ANOS,MESES E DIAS APONTADOS

// Autor :

// Data : 8/20/2013

// Seção de Declarações

var

anos: inteiro

meses: inteiro

dias: inteiro

inicio

escreva("Informe quantos anos você tem: ")

leia(anos)

se ( anos < 1 ) então

escreva( " Bebê não digita..... , mas vamos la: " )

fimse

se(anos >0 ) entao

fimse

escreva("Informe quantos meses você tem: " )

leia(meses)

escreva("Informe quantos dias você tem: ")

leia(dias)

{calculo da idade}

escreva("Você tem ", (anos*365)+(meses*30)+(dias*1), " dias de idade ")

fimalgoritmo

2- Elabore um algoritmo capaz de calcular a distancia ente dois pontos em um espaço euclidiano. Para tanto, considere a seguinte formula :

dist = raizquadrada ( ( x2-x1)2 + y2-y1)2).

algoritmo " MEDICAO DE DISTANCIA "

// Função : Calculo de distancia Euclidiana

// Autor :

// Data : 8/20/2013

// Seção de Declarações

var

x1,x2,y1,y2:real

distancia: real

inicio// Seção de Comandos

escreva("Informe os pontos da coordenada 1 x1/y1: ")

leia(x1,y1)

escreva("Informe os pontos da coordenada 2 x2/y2: ")

leia(x2,y2)

escreva(" A DISTANCIA É = ",( (( x2-x1)^2) + (y2-y1)^2)^(1/2))

fimalgoritmo

3- Construa um algoritmo capaz de ler três números positivos ( x,y,z ) e calcule a seguinte expressão : E = ( A+B ) /2, em que A = ( X+Y )2, E B= ( X+ Y )2

algoritmo "CALCULAR EXPRESSAO E "

// Função :Calculo de Equações

// Autor :

// Data : 8/21/2013

// Seção de Declarações

var

x,y,z: inteiro

A,B:real

inicio

escreva("CALCULAR EXPRESSAO E: ")

escreva(" Informe X: ")

leia(x)

escreva("Informe Y: ")

leia(y)

escreva("Informe Z: ")

leia(z)

{cálculo de E}

A <-(x+y)^2

escreva (" A = ",(x+y)^2 )

B <-(y+z)^2

escreva (" B = ", (y+z)^2)

{resultado}

escreva(" E= " ,(A+B)/(2))

fimalgoritmo

.

4- Elabore um algoritmo que calcule o número de dias entre duas datas do mesmo ano. Cada data e formada por dia e mês. Alem disto, considere que a data inicial e sempre menor que a data final e que todos os meses do ano possuem trinta dias.

algoritmo "CALCULAR O NUMERO DE DIAS ENTRE DUAS DATAS INFORMADAS"

// Função : Calculos entre periodo.

// Autor :

// Data : 8/21/2013

// Seção de Declarações

var

mes_final,dia_final,mes_inicial,dia_inicial:real

inicio // Seção de Comandos

escreva("Informe a data final dia/mes: ")

leia(dia_final,mes_final)

escreva("Informe a data inicial dia/mes: ")

leia(dia_inicial,mes_inicial)

{calculos }

se (mes_inicial > mes_final)entao

escreva("Periodo Invalido..Corrigir")

senao

escreva("O Periodo sera de",((mes_final-mes_inicial)*30+(dia_final+(30-dia_inicial)))," dias")

fimse

fimalgoritmo

...

Baixar como  txt (3.6 Kb)  
Continuar por mais 2 páginas »