jueves, 17 de octubre de 2013

Practica 4



Problema 1


 

Algoritmo
Inicio
1.Definir variables
a real
2.Introducir los valores de las variables
write" valor de un angulo:"
read a
3.Realizar condicion e imprimir resultados
if (a<90)
write" angulo agudo."
else 
{
if(angulo==90)
write"angulo recto."
else
write" angulo obtuso."
}
Fin

Pseudocodigo
a real
write" valor de un angulo:"
read a
if (a<90)
write" angulo agudo."
if(angulo==90)
write"angulo recto."
else
write" angulo obtuso."

Problema 2

Algoritmo

Inicio

1.Definir variables
Creditos int
2.Introducir los valores de las variables
write" Introduce el numero de creditos completados:"
read creditos
3.Realizar condicion e imprimir resultados
if (creditos<32)
write" El estudiante es de primer año."
if (creditos>=32 && creditos<=63)
write" El estudiante es de segundo año."
if (creditos>=64 && creditos<=95)
write" El estudiante es de tercer año."
if (creditos>=96)
write" El estudiante es de cuarto año."
Fin

Pseudocodigo
Creditos int
write" Introduce el numero de creditos completados:"
read angulo
if (creditos<32)
write" El estudiante es de primer año."
if (creditos>=32 && creditos<=63)
write" El estudiante es de segundo año."
if (creditos>=64 && creditos<=95)
write" El estudiante es de tercer año."
if (creditos>=96)
write" El estudiante es de cuarto año."

Problema 3


Pseudocodigo

numero int
write" Introduce un numero de mes : "
read numero
if (mes==1)
write" El mes uno del anio es enero."
if (mes==2)
write" El mes uno del anio es febrero."
if (mes==3)
write" El mes uno del anio es marzo."
if (mes==4)
write" El mes uno del anio es abril."
if (mes==5)
write" El mes uno del anio es mayo."
if (mes==6)
write" El mes uno del anio es junio."
else
{
if (mes==7)
write" El mes uno del anio es julio."
if (mes==8)
write" El mes uno del anio es agosto."
if (mes==9)
write" El mes uno del anio es septiembre."
if (mes==10)
write" El mes uno del anio es octubre."
else
{
if (mes==11)
write" El mes uno del anio es noviembre."
if (mes==12)
write" El mes uno del anio es diciembre."


Problema 4


Problema 5



Problema 6



Pseudocodigo 

Pf,pt,a,l,área,dc real 
Write”introduzca el largo y el ancho” 
Read l,a 
Calcular área=(l*a) 
Write”introduzca el precio” 
Read pt 
If área>300mts 
Dc=(pt-0.95) 
Pf=(pt-dc) 
Read “el precio final es” ,pf 
If área>400mts 
Dc=(pt-0.92) 
Pf=(pt-dc) 
Read”el precio final es “ , pf 
If área>500mts 
Dc=(pt-0.90) 
Pf=(pt-dc) 
write”el precio final es”,pf 

Problema 7




Problema 8




Problema 9








Psudocodigo

s, c, t, ct, sc ,a real
char ta
write "Valor del angulo : "
read a
write"Oprima g si el angulo esta en grados o r si es en radianes : "
read ta
if(ta=g or ta=G)
s=sin((a*3.1416) /180.0)
c=cos((a*3.1416) /180)
t=(sin((a*3.1416) /180))/(cos((a*3.1416) /180))
ct= 1.0/((sin((a*3.1416) /180.0))/(cos((a*3.1416) /180.0)) )
sc=1.0 /((a*3.1416) /180.0)
write " seno: ",s
write"coseno: ",c
write ” tangente: ",t
write” Cotangente: “,ct
write ”secante: ",sc
if(ta=r or ta=R)
s=sin(a) c=cos(a) ;
t=(s)/(c)
ct= 1./((sin(a)))/(cos(a))
sc=1 /(a)
write " seno: ",s
write"coseno: ",c
write ” tangente: ",t
write” Cotangente: “,ct
write ”secante: ",sc


Problema 10
















lunes, 14 de octubre de 2013

Tarea martes 15 de Octubre

C++ para Ingenieria y Ciencias
Pagina 228


Problema 1

a). Escriba un programa que acepte dos números reales de un usuario y un código seleccionado.
Si el código seleccionado introducido es 1, haga que el programa sume
los dos números introducidos con anterioridad y despliegue el resultado; si el
código seleccionado es 2, los números deberán multiplicarse, y si el código seleccionado
es 3, el primer número deberá ser dividido entre el segundo número.






















b) Determine qué hace el programa escrito en el ejercicio 1a cuando los números introducidos
son 3 y 0, y el código seleccionado es 3.


"No se puede dividir entre 0 segun las propiedades de los numeros reales."

3/0 No esta definido












c) Modifique el programa escrito en el ejercicio 1a de modo que no se permita la
división entre 0 y se despliegue un mensaje apropiado cuando se intente dicha
división.


















Problema 3

a) El cuadrante en el que reside una línea trazada desde el origen es determinado por el ángulo que forma la línea con el eje x positivo como sigue:

Ángulo desde el eje x positivo       Cuadrante


Entre 0 y 90 grados                                       I
Entre 90 y 180 grados                                  II
Entre 180 y 270 grados                                III        
Entre 270 y 360 grados                               IV


Usando esta información, escriba un programa en C++ que acepte el ángulo de la
línea como una entrada del usuario y determine y despliegue el cuadrante apropiado
a los datos introducidos. (NOTA: Si el ángulo tiene exactamente 0, 90, 180
o 270 grados, la línea correspondiente no reside en ningún cuadrante sino que se
encuentra en un eje).


















b).Modifique el programa escrito para el ejercicio 3a de modo que se despliegue un
mensaje que identifique un ángulo de cero grados como el eje x positivo, un ángulo
de 90 grados como el eje y positivo, un ángulo de 180 grados como el eje x
negativo y un ángulo de 270 grados como el eje y negativo.




Examen Unidad 2

Examen Tipo 1

1. Hacer el diagrama de flujo del siguiente problema:

Escriba un programa que lea dos enteros en las variables x,y, y a continuacion obtenga los valores y despliegue la siguiente serie termino por termino: 

1, x/y , 2 , x%y , 3 ,x*y , 4 , x+y





2. Hacer el pseudocodigo del siguiente problema:

Escriba un programa que convierta un numero dado en segundos en el equivalente de Horas:Minutos:segundos 



Pseudocodigo

si,h,m,s int
write " Introduzca cantidad en segundos: "  
read si 
h=(int)(si/3600)
m=(int)((si-(h*3600))/60)
s=si-(h*3600+m*60)

write , h<<"h: ",m"m: ",s"s"


3. Hacer el algoritmo del siguiente problema: 

Escriba un programa para leer 2 valores enteros en las variables n1, n2. E imprima los valores de las variables intercambiados.







Algoritmo

Inicio

1. Definir Variables
n1, n2, temp int

2. Leer valores de n1 y n2
write"Introduzca el valor de n1"
read n1
write"Introduzca el valor de n2"
read n2

3. Realizar intercambio
temp=n2
n2=n1

4. Desplegar valores de n1 y n2
write"n1= ",n2
write"n2= ",n1

 Fin

ejercicios de clase (3.oct.2013)

Problema 1 

Algoritmo

1.-Inicio
2.-Definir variables
    c1, c2, c3, p float
    n[30] char
3.-Lectura de variables
    Write"Escriba su nombre porfavor"
    Read n
    Write"calificacion de unidad uno" 
   Read c1
    Write"calificacion de unidad 2"
    Read c2
    Write"calificacion de unidad 2"
    Read c3
4.- Calcular promedio
     P=(c1+c2+c3)/3
5.- Comparar calificaciones y desplegar datos
     if ((c1<70) or (c2<70) or (C3<70)) then
        Write n "Ud no acredito"
           
     else
   
        Write "La calificacion final es", P
6.- Fin

Pseudocodigo    c1, c2, c3, p float
    n[30] char
    Write"Escriba su nombre porfavor"
    Read n
    Write"calificacion de unidad uno" 
    Read c1
    Write"calificacion de unidad 2"
    Read c2
    Write"calificacion de unidad 2"
     Read c3
     P=(c1+c2+c3)/3
     if ((c1<70) or (c2<70) or (C3<70)) then
    Write n "Ud no acredito"
else
     Write n "La calificacion final es", P





problema 2

Algoritmo

inicio
1. defina las variables num1, num2, num
2. Lectura de VariablesEscribir 3 numeros enteros
write"introduzca 3 numeros enteros"
write"primer numero"
leer num1
write"segundo numero"
leer num2
write"tercer numero"
leer num3
3. Elige el numero mas pequeño
si num1<num2 y num1<num3
mostrar num1
si num2<num1 y num2<num3
mostrar num2
si num3<num2 y num3<num1
mostrar num3



Fin

Pseudocodigo

num1, num2,num3
write" Introduzca 3 numeros enteros"
write"primer numero"
read num1
write "Segundo numero"
read num2
write "tercer numero"
read num3
si num1<num2 y num1<num3
mostrar num1

elsesi num2<num1 y num2<num3
mostrar num2

elsesi num3<num2 y num3<num1
mostrar num3


Problema 3



Algoritmo
1. Define variabes cu, p ct real
nombrearticulo char
2. Lectura de variables
 Write"Introduce nombre del articulo"
read nombrearticulo
Write ”introduzca la cantidad de unidades”
Read cu;
write "Valor del Precio"
read p
5. Aplicar descuento

If cu <20
Write”Lo sentimos Usted no tiene descuento”
6. Calcular precio
ct= cu*p


If 50> cu≥20
write”usted tiene un descuento del 10%”
6. Calcular precio
ct= cu*p-(cu*p*0.1)

if cu≥50
6. Calcular precio
ct= cu*p-(cu*p*0.2)
Write”usted tiene un descuento del 20%”

7. Mostrar el costo total
write " el costo total de "n "es de : " ct\

Fin


Pseudocódigo
cu, p ct real
nombrearticulo char
Write"Introduce nombre del articulo"
read nombrearticulo
Write ”introduzca la cantidad de unidades”
Read cu;
write "Valor del Precio"
read p
If cu <20
Write”Lo sentimos Usted no tiene descuento”
ct= cu*p
else
If 50> cu≥20
write”usted tiene un descuento del 10%”
ct= cu*p-(cu*p*0.1)
else
if cu≥50
ct= cu*p-(cu*p*0.2)
Write”usted tiene un descuento del 20%”
write " el costo total de "n "es de : " ct

Problema 4


Algoritmo

 Inicio
1. Definir variables x,y1,y2 int

2. Lectura de Datos
write"Introduzca el valor de x"
read x
 
3. Evaluar el valor de x
4. Calcular los valores de 
Y2=x^3+5*x^2-6*x+2
Y1=3*x^3+4*x^2-5*x+15
if (x<10)
write"El valor de y=3*x^3+4*x^2-5*x+15 es: ",y1
}
else
{
write "El valor de y=x^3+5*x^2-6*x+2 es: ",y2
}

Fin 


Pseudocodigo

 x,y1,y2 int
write"Introduzca el valor de x"
read x
Y2=x^3+5*x^2-6*x+2
Y1=3*x^3+4*x^2-5*x+15
if (x<10)
write"El valor de y=3*x^3+4*x^2-5*x+15 es: ",y1
}
else
{
write "El valor de y=x^3+5*x^2-6*x+2 es: ",y2
}