Algoritimo E Programação
Trabalho Escolar: Algoritimo E Programação. Pesquise 862.000+ trabalhos acadêmicosPor: • 18/9/2014 • 696 Palavras (3 Páginas) • 552 Visualizações
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
...