sábado, 30 de octubre de 2010

Practica 3

Problema 5:
Todos los años cuyos dias se pueden dividir exactamente entre 400 0 entre 4, pero no entre 100 son años bisiestos. Por ejemplo 1600 puede dividirse exactamente entre 400, el año 1600 fue bisiesto.
De la misma froma como 1988 es exactamente divisible entre 4 pero no entre 100, 1988 tambien fue un año bisiesto. Utilizando esta informacion elabore un programa que acepte el año como dato de entrada por el usuario, determine si el año es bisiesto y depliegue al usuario un mensaje si el año introducido es o no bisiesto.
Pseudocodigo 3.5:
Inicio
Año int
Print "Introduce El Valor Del Año
Read Año
if(Año %400=0 or Año %4=0)
Print "Año Es Bisiesto"
else
Prin "Año No Es Bisiesto"
Fin.
Problema 4:
Diseñar un programa para resolver una ecuación de segundo grado Ax^´2 + Bx + C.
Las raices de la ecuación son:

X1= (-B + sqrt(B^2 - 4AC))/2A

X2= (-B - sqrt(B^2 - 4AC))/2A

Para que la ecuación de segundo grado tenga solución es preciso que el discriminante sea mayor o igual que 0.

El discriminante de una ecuación de segundo grado es:
D=B^2 - 4AC

Por consiguiente si

D=0 X1=-B/2A X2=-B/2A

D<0>0 se calculan las dos raíces X1 y X2

Introducir los datos A,B,C por teclado y desplegar X1 y X2

Pseudocodigo 3.4:
Inicio

x1,x2,a,b,c,d,p1,p2 double

print "Introduce El Coeficiente a de la ecuacion cuadratica"
read a

print "Introduce El Coeficiente b"
read b
print "introduce El Coeficiente c"
read c
print "introduce el coeficiente d"

read d
if (d==0)
x1=-b/(2*a)

x2=x1
else

if(d<0) p1="d*-1" p2="math.sqrt(p1)/(2*a)" x1="-b/(2*a)">
print "x1 real",x1 print "x1:", p2
print "x2 real",x2 print "x2:",p2
else
x1=(-b+math.sqrt(d))/(2*a)
x2= (-b+math.sqrt(d))(2*a)
print "x1=",x1 print "x2:", x2
final
Problema 3:
Escriba un programa para leer el nombre de un alumno , tres calificaciones de un curso de fisica. Calcular el promedio y desplegar el nombre del estudiantes, promedio y mensaje un Acredito o No acreditado.
Para aprobar el curso el promedio debe ser mayor o igual a 70.
Pseudocodigo 3.3:
nombre string
c1.c2.c3. promedio double

print "introduce el nombre del alumno"
read nombre
print "introduce calificacion 1"
read c1

print "introduce calificacion 2"
read c2
print "introduce calificacion 3"
read c3
promedio =(c1+c2+c3)/3.0
print "nombre del amuno:",nombre

print "promedio:",promedio

if (promedio>=70)
print "acredito"
else
Print "no acredito"

fin.

Problema 2:
a) Escriba un programa que despliegue el mensaje "CONTINUAR CON DESPEGUE " o " CANCELAR DESPEGUE" dependiendo de los datos de insumo. Si el carácter g se introduce en la variable codigo, deberá desplegar el primer mensaje; de otra manera, deberá desplegar el segundo.

b)¿Cuántas veces debe ejecutar el progama escrito en el ejercicio a) para verificar que opera correctamente? 2 la primera introduciendo el caracter correcto y la segunda introduciendo algun otro caracter.
¿Qué datos debe introducir en cada una de las ocasiones en que lo ejecute?
G ò g para que despliege el mensaje" CONTINUAR CON DESPEGUE".
Pseudocodigo 3.2:
inicio
codigo char
print "introduce codigo"
read codigo
if (codigo =='g')
print "continuar con despegue"
else
print "cancelar despege"
final
Problema 1:
a)Una cierta forma ondular representa 0 voltios para un tiempo menor de dos segundos y tres voltios para un tiempo igual o mayor de dos segundos ( a estas formas de onda se les conoce como funciones de paso). Escriba un prgrama que acepte el tiempo en la variable nominada tiempo y muestre el voltaje propiado, dependiendo del valor del vapor introducido.

b)¿Cuántas veces debe ejecutar el programa descrito en el ejercicio a) para verificar que opere correctamente? 2. la primera introduciendo un tiempo menor a 2 para que despliege "voltaje=0 voltios" y la segunda introduciendo un tiempo mayor a 2 para que el programa despliege "voltaje=3 voltios.
¿Qué datos debe introducir en cada una de las ocasiones que lo ejecute? el tiempo.
Pseudocodigo 3.1:
inicio
tiempo int
print "introduce El Valor Del Tiempo En segundos"
read tiempo
if (tiempo<2)

print "voltaje 0 voltios
else
print "voltaje 3 voltios
final

No hay comentarios:

Publicar un comentario