jueves, 30 de septiembre de 2010
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
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
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
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
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
jueves, 23 de septiembre de 2010
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
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
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
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
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
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
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
-~ ,++ ----------- 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
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
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:
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
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
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
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
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
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
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
viernes, 10 de septiembre de 2010
viernes, 3 de septiembre de 2010
Suscribirse a:
Entradas (Atom)