jueves, 30 de septiembre de 2010

PRACTICA 4_2 CONSOLA





pseudocodigo 4_2

Escriba un programa que acepte dos números reales del usuario y un código de selección. Si el código introducido es 1, haga que el programa sume los dos números introducidos anteriormente y despliegue el resultado, si el código de selección es 2,los números deberán ser multiplicados, y si el código de selección es 3 el primer número deberá dividirse entre el segundo., no permita la división entre cero y despliegue un mensaje apropiado cuando se intente esa división.

pseudo codigo:
1.-inicio

n1,n2,r real
opcion int

print"n1 = ?"
read n1

print"n2 = ?"
read n2

print"operaciones basicas :"
print"1) suma"
print" 2)multiplicacion"
print" 3)divicion"
print"seleccione opcion :"
read opcion

switch(opcion)
{
caso 1: r=n1+n2
print"n1,"+",n2,'=',r
break;

caso 2: r=n1*n2
print"n1,"*",n2,'=',r
break;

caso 3:if(n2 ! =0)
{
r=n1/n2
print"n1,"/",n2,'=',r
}
else
{
print"no se permite la division entre 0"
}
break;

default;
print"error en la opcion "
break;
}

fin

PRACTICA 4_1 CONSOLA Y VISUAL



pseudocodigo 4_1

Haga un programa captura cuatro puntos cartesianos y verifica si dichos puntos cartesianos forman un rectángulo.

pseudo codigo :
1.- inicio
int x1,x2,x3,x4,y1,y2,y3,y4

print" x1 =?"
read x1

print" y1 =?"
read y1

print" x2 =?"
read x2

print" y2 =?"
read y2

print" x3 =?"
read x3

print" y3 =?"
read y3

print" x4 =?"
read x4

print" y4 =?"
read y4

if (x1==x3 && x2==x4 && y1==y2 && y3==y4)
{
print"tiene forma de rectangulo"
}
else
{
print"no es rectangulo"
}

fin

pseudocodigo 3_5

pseudo codigo :

1.-inicio
año int

print"introdice valor del año :"
read año

if(año % 400 == 0 OR año % 4 ==0)
{
print"el año es bisiesto "
}
else
{
print "año no bisiesto "
}

fin

PRACTICA 3_ 5 CONSOLA y VISUAL



PRACTICA 3_ 4 CONSOLA Y VISUAL





miércoles, 22 de septiembre de 2010

pseudocodigo 3_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

PSEUDO CODIGO :
1.-inicion
duoble x1,x2,a,b,c,d,p1,p2 ;

print"introduce el coeficiente a de la ecuacion cuadratica "
read a

print"introduce el coeficiente b de la ecuacion cuadratica "
read b

print"introduce el coeficiente c de la ecuacion cuadratica "
read c


d=(b*b-4*a*c)/2*a

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=",x
print"x1 í :", p2
print"x2 real =",x1
print"x2 í :",p2
}
else
{
x1=(-b+math.sqtr(d)/(2*a)
x2=-b-math.sqrt(d)/(2*a)
print"x1 =",x1
print"x2 =",x2
}
}

fin

PRACTICA 3_ 3 CONSOLA Y VISUAL



pseudocodigo 3_3

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.


PSEUDO CODIGO :

1.- inicio
nombre string
c1,c2,c3,promedio double

print "introduce el nombre del alumno :"
read nombre

print"introduce calificacion1,c2,c3 :"
read c1
read c2
read c3

promedio = (c1+c2+c3)/3.0
print"el nombre del alumno es : ",nombre
"promedio :",promedio

if(promedio >= 70)
print " materia acreditada :) "

else
print" materia no acreditada :("

fin

martes, 21 de septiembre de 2010

pseudocodigo 3_2

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.

2.b)¿Cuántas veces debe ejecutar el progama escrito en el ejercicio 2.a) para verificar que opera correctamente? ¿Qué datos debe introducir en cada una de las ocasiones en que lo ejecute?
MINIMO 2 VECES,UNA DONDE INTRODUSCAS G PARA CONTINUAR CON EL DESPEGE Y OTRA DONDE INTRODUSCAS UNA LETRA QUE NO SEA G PARA CANCELAR EL DESPEGE.

PSEUDO CODIGO :
1.INICION
CODIGO CHAR

PRINT"INTRODUCE CODIGO :"
READ CODIGO

IF(CODIGO == 'G
' )

PRINT"CONTINUAR CON EL DESPEGE"

ELSE
PRINT"CANCELAR DESPEGE"

FIN

pseudocodigo 3_1

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.

1.b)¿Cuántas veces debe ejecutar el programa descrito en el ejercicio 1.a para verificar que opere correctamente? ¿Qué datos debe introducir en cada una de las ocasiones que lo ejecutar.
tiene qe ser minimo 2 veces,una cuando t sea mayor que 2 y otra donde t sea menor que 2 para verificar los resultados.

PSEUDO CODIGO :
1.-INICIO
TIEMPO INT

PRINT"INTRODUCE EL VALOR DE TIEMPO :"
READ TIEMPO

IF(TIEMPO <2)

PRINT"EL VOLTAJE ES DE CERO VLTS"

ELSE
PRINT"EL VOLTAJE ES DE 3 VLTS"

FIN

PRACTICA 3_ 2CONSOLA

PRACTICA 3_ 1 CONSOLA



PRACTICA 2_ 3 CONSOLA

PRACTICA 2_ 5 VISUAL

PRACTICA 2_4 VISUAL

pseudocodigo prac 2_2VISUAL

pseudocodigo prac 2_1VISUAL

PRACTICA 2_5 CONSOLA

PRACTICA 2_4 CONSOLA

jueves, 16 de septiembre de 2010

preoridad de los operandos

( ) , [ ] ----------- izq a der

-~ ,++ ----------- der a izq

* / % ----------- izq a der

+ , - ----------- izq a der

<< ,>> ----------- izq a der

<< = >>= is as ---- izq a der

== ! = ------------ izq a der

& ------------ izq a der

I ------------ izq a der

&& ------------ izq a der

II ------------ izq a der

?= ------------ der a izq

= * = / = % = + = - = << = >> =>>> = & = I = ^ = ------ der a izq

pseudocodigo prac 2_5

Realize un programa que evalue el polinomio

3X^5 - 5X^3 + 2X -7
Debe introducir por el teclado el valor de X y despliegue el resultado con el siguiente formato:

Para X=valor , 3X^5 - 5X^3 + 2X - 7 = Resultado

PSEUDO CODIGO :
1.-inicion
x double
p double


print " introduce valor de x : "
read x

p=3 * math.pow(x,5) - 5 * math.pow(x,3) + 2 * x - 7

print " 3x^5 - 5x^3 + 2x - 7 ", p

fin

pseudocodigo prac 2_4

Haga un programa para calcular y desplegar el volumen de una esfera, que viene dado por la siguiente fórmula:

V=4/3 PI R^3

Introduzca el valor r(radio) por teclado.

PSEUDO CODIGO :
1.-inicio
r double
v double

print " introduce el radio de la esfera "
read r

v=(4.0/3.0) * math.PI * math.pow(r,3) ;

print " el volumen de la esfera es :", v

fin

pseudocodigo prac 2_3

Escriba un programa en C# que despliegue los siguientes mensajes:
Introduzca un número :
Introduzca un segundo número:
Introduzca un tercer número :
Introduzca un cuarto número :

Después de mostrar cada mensaje, el programa debe utilizar una instrucción de entrada para aceptar un número desde el teclado. Después de haber introducido el cuarto número, el programa debe calcular y desplegar el promedio de los números. El promedio deberá estar incluido en un mensaje apropiado. También utilizando las métodos max y min de max, desplegar el máximo y mínimo elemento.

PSEUDO CODIGO:

pseudocodigo prac 2_2

Escriba un programa que calcule y despliegue los voltajes de salida para dos circuitos eléctricos y la suma de los dos voltajes. La salida de voltaje para el primer circuito está dado por la ecuación (150)V/0.38F y el voltaje de salida para el segundo circuito está dado por la ecuación 230V/sqrt(56^2 + 0.98F^2) donde V es el voltaje de introducido al circuito y F es la frecuencia en Hertz
a) Cuántas salidas requiere para este problema de programación?
2
b) Cuántos datos de entrada tiene este problema?
4
c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida.

PSEUDO CODIGO :

1.- inicio
v1,v2 double
f1, f2 double
s1,s2 double

print "introduce voltaje 1 circuito 1:"
read v1

print "introduce frecuncia 1 en hz del circuito 1:"
read f1

print "introduce voltaje 2 circuito 2 :"
read v2

print "introduce frecuncia 2 en hz del circuito 2 :"
read f2

s1=150 * v1 / 0.38 * f1

s2=(230 * v2 ) /math.sqrt(56 * 56 - math.pow(0.98 * f2 , 2))

print " salida del voltaje del circuito 1 es de :", s1

print " salida del voltaje del circuito 2 es de :", s2

fin

pseudocodigo prac 2_1

Diseñe un programa para calcular el tiempo necesario para efectuar un viaje de 183.67 millas. La ecuación para calcular el tiempo trascurrido es:

Tiempo_Transcurrido= Distancia_Total/Velocidad_Promedio

Suponga que la velocidad promedio se dato por el teclado.

PSEUDO CODIGO :

1.- inicio
tiempo_transcurrido double
distancia _total= 183.67 double
velocidad_promedio double

print" introduce velocidad_promedio de vieje :"
read velocidad_promedio

tiempo_transcurrido=183.67 / velocidad_promedio

print " tiempo_transcurrido es de :",tiempo_transcurrido

fin

pseudocodigo prac1_4

Considere la siguiente Fórmula para la desviación estándar normal, z, utilizada en aplicaciones de estadística es z=(x-m)/f donde m se refiere al valor medio y f es la desviación estándar. Utilizando esta fórmula, escriba un programa que calcule y despliegue el valor de la desviación estandar normal cuando x=85.3, m=80 y f=4
a.Cuántas salidas requiere para este problemaq?
1
b.Cuántos datos de entrada tiene este problema?

c.Determine el algoritmo para convertir los elementos de entrada en elementos de salida.

d.Pruebe el algoritmo para la parte c utilizndo los datos proporcionados en el problema.

PSEUDO CODIGO:

1.- inicio

x=85.3 float
m=80.0 float
f=4.0 float
z= float

z= (x-m)/f

print " la desviacion estandar normal es de : ", z

pseudocodigo prac1_3

Suponga que ha de escribir un programa para desplegar las siguientes especificaciones:

Amplificación de voltaje: 3.5
Salida de potencia: 2.5 vatios
Ancho de banda: 15 KHz

a.Cuántas líneas de salida requiere para este problema?

b.Cuántos datos de insumo tiene este problema?

c.Determine un algoritmo para convertir los elementos de insumo en elementos en elementos de salida.

PSEUDO CODIGO :

1 .-inicio

print " amplificacion de voltaje : 35"

print " salida de potencia : 2.5 vatios "

print " ancho de vando : 15 khz "

fin

pseudocodigo prac1_2

Escriba un programa para determinar la distancia recorrida por un automovil en 10 segundos, suponiendo que inicialmente viajaba a 60 millas por hora y el conductor aplica el freno para reducir la velocidad a razón de 12 millas/seg^2. En este caso, distancia = s- 1/2dt^2, donde s es la velocidad inicial del automovil, d es la desaceleración y t es el tiiempo transcurrido.

a. Cuántas salidas se requieren en este problema?

b. Cuántos datos de insumo tiene este problema?

c. Determine un algoritmo para convertirt los elementos de insumo en elementos de salida.

d.Pruebe el algoritmo escrito en la parte c empleando los datos dados en el problema.

PSEUDO CODIGO :

1.- inicio
t= 1.0 float
s= 66.0 float
d= 2.0 float

distancia = s - 1.0/2.0 *d*t*t ;

print " distancia =", diatancia

fin

pseudocodigo prac1_1

Suponga que el programa ha de escribirse para calcular el valor de la distancia, en millas, conforme la relación.
ditancia=velocidad_viaje * tiempo_transcurrido

a) Cuántas salidas requiere este problema de programación?
1
b) Cuántos datos de insumo requiere el problema?

c) Determine una solución para convertir los elementos de insumo en elementos de salida.

d) Pruebe el algoritmo para la parte c empleando los siguientes datos: velocidad_de_viaje=55 millas por hora y el tiempo_transcurrido = 2.5 horas.

PSEUDO CODIGO :

1.- inicio
velocidad_viaje float
tiempo_transcurrido float
distancia float

print "introduce valor de velocidad de viaje :"
read velocidad_ viaje

print "introduce valor de tiempo transcurrido :"
read tiempo_transcurrido

distancia =velocidad_viaje*tiempo_transcurrido
print"distancia =",distancia

fin