Problema 1
Escriba un programa que calcule la distancia entre dos puntos cuyas coordenadas son (x1,y1) y (x2,y2). La formula para calcular la distancia es distancia=sqtr((x2-x1)^2+(y2-y1)^2) e introdusca por teclado los valores de las coordenadas.
SEUDOCODIGO
Inicio
x1,y1,x2,y2,distancia real
print"Valor de x1"
read x1
print"Valor de y1"
read y1
print" Valor de x2"
read x2
print"Valor de y2"
read y2
distancia=sqtr(pow((x2-x1),2)+pow((y2-y1),2))
print"La distancia es ",distancia
Fin
C
C++
Problema 2
Escriba un programa que calcule y muestre el valor de una corriente que fluye a travez de un circuito RC. El circuito consiste en una bateria conectada en serie a un interruptor, una resistencia, y un capasitor, cuandoel interruptor se cierra, la corriente, i, que fluye atravez del circuito esta dada por :
i=(E/R)e^-t/CT
Donde E es voltaje de la bateria en voltios, R es la resistencia en ohms, t es el tiempo en segundos y CT es la constante de tiempo desde que se cerro el interruptur. El programa debe apremiar al usuario a que intrudusca los valores apropiados y utilizar las intrucciones de nstruccion a aceptar los datos.
SEUDOCODIGO
Inicio
print"Voltaje bateria en voltios"
read E
print"Resistencia en Ohms"
read R
print"Tiempo en segundos"
read t
print"Constante de tiempo"
read CT
i=(E/R)*Exp(-t/CT)
print"Corriente que fluye en el circuito: ",i
Fin
C
C++
Problema 3
Escriba un programa que pida al usuario introducir dos numeros diferentes. Si el primer numero es mayor al segundo el programa debe escribir el mensaje:"El primer numero es mayor", de otra manera:"El primer numero es menor".
SEUDOCODIGO
Inicio
print"Introduzca dos numeros"
read n1
read n2
if(n1>n2)
print"El primer numero es mayor"
else
print"El primer numero es menor"
Fin
C
C++
Problema 4
Una forma ondular representa 0v para un tiempo menor de 2s y 3v para un tiempo de 2s o mas.Escriba un programaque acepte el tiempo en la variable tiempo y muestre el voltaje apropiado dependiendo del valor introducido.
SEUDOCODIGO
Inicio
tiempo entero
print"Tiempo ="
read tiempo
if(tiempo<2)
print"El voltaje es 0v"
else
print"El voltaje es 3v"
fin
C
C++
Problema 5
En 1627, la isla de Manhatan fue vendida a los holandeses por aproximado $24.00 dlls. Si los ingresos de esa venta se hubieran depositado en un banco holandes que paga 5% de interes compuesto anual, cual seria el saldo principal al final del año 2010?. La salida sera la siguiente:
El saldo al 31 de diciembre del 2010 es xxxxxxxxxxx
donde xxxxxxxxxx es la cantidad calculada.
SEUDOCODIGO
Inicio
saldo,valor,interes,anios real
valor=24.00
anios=2010-1627
interes=(valor*0.05)*anios
saldo=valor+interes
C
C++
Problema6
Escriba un programa para calcular y mostrarel maximo mon+mento flexionante,m, de una vigo, la cual esta apoyada en ambos extremos. La formula para el maximo momento flexionante es:
m=((x*w)*(l-x))/l
Donde x es la distancia de el extremo izquierdo de la viga donde un peso,w, esta colocada y l es el largo de la viga. El despliegue por el programador debera ser : El momento flexionante es XXXX
Donde XXXX es el valor calculado.
SEUDOCODIGO
Inicio
x1, y1, x2, y2, distancia real
print"El valor de x1 es "
read x1
print"El valor de y1 es "
read y1
print"El valor de x2 es "
read x2
print"El valor de y2 es "
read y2
distancia=sqrt(pow((x2-x1),2)+pow((y2-y1),2))
print"El valor de la distancia es",distancia
Fin
C
C++
Problema 7
La formula para la desviación estándar normal, z, utilizada en aplicaciones estadísticas es:
z=(x-m)/d
Donde m se refiere al valor medio, d es la desviación estándar. Utilizando esta formula, escriba un programa que calcule y despliegue el valor de la desviación estándar normal, solicite los valores de x, m y d por teclado.
SEUDOCODIGO
Inicio
x,m,d,z real
print"Valor de X"
read x
print"Valor Medio"
read m
print"Desviacion estandar"
read d
z=(x-m)/d;
print"Desviacion estandar normal es ",z
Fin
C
C++
No hay comentarios:
Publicar un comentario