Está en la página 1de 7

TALLER 1 DE PROGRAMACIÓN DE COMPUTADORES

RUBEN DARIO ROSERO ORTIZ

GRUPO 1

PABLO RIVADENEIRA

PROGRAMCIÓN DE COMPUTADORES

UNIVERSIDAD NACIONAL DE COLOMBIA


SOLUCIÓN.

1. Ejercicio 1

ANALISIS

a) Datos de entrada: t: tiempo, h: altura, n para leer que opción elige el usuario.

b) Datos de salida: la altura o el tiempo

Proceso: h = (1/2)*g*(t^2) ó t= raiz(2*h/g)

c) DIAGRAMA DE FLUJO Y CONSTANTE: GRAVEDAD


D) seudocódigo

Algoritmo calcular_la_altura

Definir t,h Como Real

Definir n como entero

g=9.8

Escribir "Para hallar la altura donde cayo el objeto digita 1"

Escribir "Para saber cuántos segundos tarda en caer digíta 2."

Leer n

si n=1 entonces

Escribir "Por favor digite el tiempo en segundos"

Leer t

h = (1/2)*g*(t^2)

Escribir "La altura desde la que cayó el objeto fué: " h " metros"

SiNo

si n=2 entonces

Escribir "Por favor escribir la altura en metros"

Leer h

t= raiz(2*h/g)

Escribir "El objeto demoró: " t " segundos en caer."

finsi

FinSi

FinAlgoritmo

2. Ejercicio 2

ANALISIS

a) Datos de entrada: A,B,C (lados)

b) Datos de salida: Area del triangulo, verificar si es triangulo y designar qué tipo de triangulo es

Proceso: s= (A+B+C)/2

Area=[s*(s+A)*(s+B)*(s+C)]^(1/2)

c) diagrama de flujo
d)seudocódigo

Algoritmo triangulos

definir A,B,C Como Real

Escribir "escribir el valor de A"

leer A

escribir "el valor de B"

Leer B

Escribir "el valor de C"

leer C

s= (A+B+C)/2

Area=[s*(s+A)*(s+B)*(s+C)]^(1/2)

si A+B>C y B+C>A y C+A>B Entonces


Escribir "los 3 lados forman un triangulo"

FinSi

si A=B y B=C y C=A Entonces

Escribir "El triangulo es equilatero"

FinSi

si A=B Y B<>C o B=C y C<>A o C=A y A<>B Entonces

Escribir "El triangulo es isoceles"

FinSi

si A<>B y B<>C Y C<>A Entonces

Escribir "el triangulo es escaleno"

FinSi

Escribir "el Area del triangulo es " Area

FinAlgoritmo

3.

ANALISIS

a) Datos de entrada: x1, y1, x2, y2

b) Datos de salida: ecuación de la recta

Proceso: m = (y2-y1)/(x2-x1), b= y1 - m*(x1) ó b = y2 - m*(x2)

c)
d)seudocódigo

Algoritmo puntos

Definir x1, y1, x2, y2 Como Real

Escribir "Digite las coordenadas del primer punto"

Escribir "Digíte x1"

Leer x1

Escribir "digite y1"

Leer y1

Escribir "Digite las coordenadas del segundo punto"

Escribir "digite x2"

Leer x2

Escribir "digite y2"

Leer y2

m = (y2-y1)/(x2-x1)
Definir n como enteros

Escribir "Si desea que halle la ecuación con las coordenadas del punto 1, digíte 1"

Escribir "Si desea que halle la ecuación con las coordenadas del punto 2, digíte 2"

Leer n

si n=1 Entonces

b = y1 - m*(x1)

FinSi

si n=2 Entonces

b = y2 - m*(x2)

FinSi

Escribir "El intercepto es igual a: " b

Escribir "La pendiente es igual a: " m

Escribir "La ecuación de la recta es igual a: y = " m "x" " + " b

FinAlgoritmo

4.

ANALISIS

a) Datos de entrada: x1,y1,z1,x2,y2,z2

b) Datos de salida: distancia entre los dos puntos

c) Proceso: DAB = [(x1-x2)^2 + (y1-y2)^2 +(z1-z2)]^(1/2)

d) diagrama de flujo

También podría gustarte