jueves, 26 de septiembre de 2013

Practica 3 - Septiembre 26 del 2013

 1-. a) Las coordenadas polares de un punto consisten en la distancia, r, de un origen especificado y un ángulo θ, con respecto al eje x. Las coordenadas (x,y) del punto se relacionan con sus coordenadas polares por las formulas x= r cos θ   y = r seno θ

Usando estas fórmulas, escriba un programa y un diagrama de flujo que calcule las coordenadas (x,y) del punto cuyas coordenadas polares son r=10 y θ=30° grados. (Recuerde que los grados se convierten a radianes)..



b) Usando las fórmulas de las coordenadas polares, introduzca los valores r y ángulo θ por el teclado. Hacer el algoritmo para este problema
Algoritmo 
1.- Inicio
2.- Definir variables
r, angulo, x, y, real
3.- Lectura de datos
Write "Introduzca el valos de r"
Read r
Write "Introduzca el valor de el angulo en grados"
Read grados
4.- Realizar calculos
angulo=(angulo*3.1416)/180
x=r*cos(angulo)
y=r*sin(angulo)
5.- Despregar datos
Write "Las coordenadas (x,y) son: (",x, " , ", y, ")"
6.- Fin


2-. Escriba un programa que despliegue el siguiente mensaje:

Introduzca el radio de un círculo.
Después de aceptar un valor para el radio, su programa deberá calcular y desplegar el área y la circunferencia del círculo.(área=3.1416*radio^2 , circunferencia = 3.1416*2*radio)






3-.Escriba un programa y el pseudocódigo para desplegar los siguientes mensajes:
Introduzca las millas recorridas:
Introduzca los galones de gasolina consumidos:

Pseudocódigo:
Inicio
mpg,millas,galones, real
write "Introduzca las millas recorridas: "
read millas
write "Introduzca los galones de gasolinas consumidos: "
read galones
mpg=millas/galones
write "El valor calculado para las millas por galon es de: ",mpg " millas por galon"


4. El valor de ¶ puede aproximarse con la serie
4(1-1/3+1/5-1/7+...) Usando esta fórmula, escriba un programa y un diagrama de flujo que calcule y despliegue el valor de ¶ usando 2, 3 y 4 términos de la serie.






5.- Haga un programa y diagrama de flujo para calcular la hipotenusa de un triangulo rectangulo.



6. Hacer un programa y algoritmo que obtenga e imprima el valor de Y a partir de la ecuación y = 3x^3 + 7x^2 + 15x - 12. Solicite por teclado el valor de la variable x. 

Algoritmo
1.- Inicio
2.- Definir Variables
x,y real
3.- Leer Variables
wrirte"Introduzca el valor de x:"
read x
4.- Calcular y
y=(3*x^3)+(7*x^2)+(15*x)-12
5.- Desplegar y
write"El valor de y es:",y
6.- Fin



jueves, 19 de septiembre de 2013

Ejercicio Clase Septiembre 19 del 2013

1.- Un sistema de ecuaciones lineales x=(ce-bf)/(ae-bd) y=(af-cd)/(ae-bd). Diseñar un programa que lea dos conjuntos de coeficientes (a,b,c,d,e,f) y mostrar los datos x,y.

Algoritmo
1.Inicio
2.Definir variables a,b,c,d,e,f,x,y real
3.Leer variables a,b,c,d,e,f
4.Calcular x,y
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
5.Desplegar
write "Los valores son:"
write "x:",x
write "y:",y
6.Fin

Pseudocódigo
Inicio
 a,b,c,d,e,f,x,y real
read a
read b
read c
read d
read e
read f
x=(c*e-b*f)/(a*e-b*d)
y=(a*f-c*d)/(a*e-b*d)
5.Desplegar
write "Los valores son:"
write "x:",x
write "y:",y
6.Fin



2. Escriba un programa que dibuje el rectángulo siguiente y lea una palabra de 5 letras, centrada en el rectángulo. 
Algoritmo
1.-Inicio

2.-.- Definir variables

 m[5] char

3.- Lectura de datos

write"Escriba su mensaje"

read m

write"* * * * * * * * * * * * *"

write"*                             *"
write"*      "read m"         *"
write"*                             *"
write"* * * * * * * * * * * * *" 
4.- Fin 

Pseudocodigo
 m [5] char
write "Escriba su mensaje"
read m
write"* * * * * * * * * * * * *"
write"*                            *"
write"*      "read m"         *"
write"*                             *"
write"* * * * * * * * * * * * *" 
fin



3.  Calcular el área de un triángulo mediante la fórmula:
Donde p es es el semiperímetrop=(a+b+c)/2 donde a,b,c son los tres lados del triángulo.


Algoritmo
1.Inicio
2.Declaracion de variables
area,semip,a,b,c    real
3.Lectura de datos
write"Introduce el semiperimetro"
read semip
write"Introduce el lado a"
read a
write"Introduce el lado b"
read b
write"Introduce el lado c"
read c
4. Calcular
area= (semip*(semip-a)*(semip-b)*(semip-c))^(1/2)
5. Desplegar
write"El area del triangulo es de:",area
6. Fin

Pseudocodigo
Inicio
area,semip,a,b,c    real
write"Introduce el semiperimetro"
read semip
write"Introduce el lado a"
read a
write"Introduce el lado b"
read b
write"Introduce el lado c"
read c
area= (semip*(semip-a)*(semip-b)*(semip-c))^(1/2)
write"El area del triangulo es de:",area
Fin

4. Escriba un programa en el que se introduzcan como datos de entrada la longitud de un perímetro de un terreno, expresado con tres números enteros que representen hectómetros, decámetros y metros respectivamente. Se ha de escribir, con un rótulo representativo, la longitud en decímetros.
Algoritmo

1.- Inicio
2.- Definir variables
hec, dec, m, deci int
3.- Lectura de variables
Write"Introduzca el perimetro del terreno en metros"
Read m
4.- Realizar calculos
hec= m/100
dec=m/10
deci=m*10
5.- Dezplegar datos
Write"El terreno mide:"
Write"Hectometros ",hec, " hec
Write"Decamatros ",dec, " dec"
Write"Metros ",m, " m"
Write"Decimetros ",deci, " dm"
5.- Fin

Pseudocodigo

Inicio
hec, dec, m, deci int
Write"Introduzca el perimetro del terreno en metros"
Read m
hec= m/100
dec=m/10
deci=m*10
Write"El terreno mide:"
Write"Hectometros ",hec, " hec
Write"Decamatros ",dec, " dec"
Write"Metros ",m, " m"
Write"Decimetros ",deci, " dm"
Fin.














miércoles, 18 de septiembre de 2013

Tarea  Septiembre 17 del 2013

Tipos de Datos 

El objetivo de todos los programas es procesar datos, sea numéricos, alfabéticos, de audio o de vídeo. Para impedir que los programadores intenten ejecutar una operación inapropiada C++, solo permite que se ejecuten ciertas operaciones con ciertos tipos de datos.
                Un tipo de dato se define como un conjunto de valores, y un conjunto de operaciones que pueden aplicarse a estos valores.
                Se clasifican dos agrupamientos de datos fundamentales: De clase e integrado.
Un tipo de dato de clase, es creado por el programador, uno integrados, es proporcionado como una parte integral del compilador C++ y no requiere código C++ externo.
Los tipos de datos integrados, también conocidos como primitivos, consisten en los tipos numéricos básicos (enteros y de punto flotante) y las operaciones mostradas.


Tipos de Datos enteros
C++ proporciona nueve tipos de datos integrados, la diferencia esencial entre los diversos tipos de datos enteros, es la cantidad de almacenamiento usado por cada tipo, el cual afecta al rango de valores que cada tipo es capaz de representar. Los tres tipos más importantes usados en forma casi exclusiva en la mayor parte de las aplicaciones son: int (números enteros), char (letras, 0-9 , símbolos especiales) y bool (booleanos/lógicos).   


Tipos de Punto Flotante
Un numero de punto flotante, al cual se le llama número real, puede ser el número cero o cualquier numero positivo o negativo que contenga un punto decimal. C++ acepta tres tipos de datos de punto flotante: float, doublé y long doublé. La diferencia entre estos tipos de datos es la cantidad de almacenamiento que usa un compilador para cada tipo. 

Secuencias de Escape en C++

                Un carácter que tiene un significado especial en C++ es la \, que se conoce como carácter de escape. La combinación de una diagonal inversa y  caracteres específicos se llama secuencia de escape. 

Bibliografía: Libro C++ Para ingeniería y ciencias, segunda edición. Gary J. Bronson.  

domingo, 15 de septiembre de 2013

Practica No. 2 - Septiembre 12 del 2013

1- Programa y Diagrama de Flujo que calcule y despliegue la salida de dos circuitos eléctricos y la suma de los dos voltajes.



2. Programa y Algoritmo para convertir la temperatura en grados Fahrenheit en grados Celsius.  
Algoritmo
Inicio
1.Definir variables
cels, fa Real
2. Lectura de datos
Write"Introduce grados Fahrenhait"
read Fa
3. Calcular grados Celsius
cels=5.0/9.0*(fa-32.0)
4. Desplegar grados Celsius
Write"Para una temperatura en grados fahrenhait del", fa, "grados"
"la temperatura celsuis equivalente es: ",cels, "grados"
Fin.


3- [LOGO] Programa y algoritmo de tres resistencias en paralelo. 
Algoritmo 
1.Inicio
2.Declarar variables r1,r2,r3,resistencia_combinada, real
3.Leer resistencias r1,r2,r3
4.Calcular resistencia combinada
resistencia_combinada=1.0/(1.0/r1+1.0/r2+1.0/r3)
5.Desplegar resistencia_combinada
6.Fin



4-  Programa y Diagrama de Flujo para calcular la desviación normal estándar.


 5- Programa y Algoritmo para convertir euros a pesos mexicanos. 
Algoritmo
1.- Inicio
2.- Definir variables del tipo real
pesos, euros
3.- Lectura de variables
Write "Introduzca cantidad de euros"
Read euros
4.- Realizar calculo de pesos
pesos=euros*17.43
5.- Desplegar datos
Write "Tipo de cambio : 17.43"
Write "Su cantidad de pesos es", pesos
6.- Fin


6- Programa y Diagrama de Flujo para leer pesos mexicanos y convertirlos a dolares estadounidenses y canadienses. 

7- Programa y Algoritmo para convertir angulo a grados y radianes. 
Algoritmo
1.Inicio
2.Declarar variables grados,radianes real
3.Leer grados
4.Calcular radianes
radianes=(grados*3.1416)/180
5.Desplegar radianes
6.Fin 



8. Programa y Pseudocodigo para leer los datos de un triangulo y dar su área. 
 Inicio
base,altura,area  real
write "Introduce la base"
read base
write "Introduce la altura"
read altura
area=(base*altura)/2
write "El area es de:",area
Fin


9- Programa y Diagrama de Flujo para leer el nombre de una persona y darle un mensaje de bienvenida a la clase de programación. 

10- Programa y Pseudocodigo que lea el valor en segundos, y los convierta en horas, minutos y segundos. 
Inicio
segundos, horas, minutos int
Write "Introduzca cantidad de segundos"
Read segundos
minutos= (segundos / 60) MOD 60
horas = segundos / 3600
segundos = segundos / 60
Write "Cantidad de horas", horas
Write "Cantidad de minutos", minutos
Write "Cantidad de segundos", segundos
Fin




jueves, 5 de septiembre de 2013

Ejercicio Clase 5 de Septiembre del 2013

1)  Resistencia Total de resistencias individuales de 56ohm, 33ohm y 15ohm.

2) Calcular el valor de la distancia en millas por hora.
a)


b) Como debe modificarse el programa, si se diera minutos en lugar de horas.

3) Leer dos números enteros y calcular suma, resta y multiplicación

4) Calcular la calificación total de la unidad, introduciendo las tres calificaciones que representan examen, tareas y practicas.


lunes, 2 de septiembre de 2013

Practica No.1 - 29 de Agosto del 2013

1.- El primer programa es describir con mensajes en la pantalla el algoritmo del robot. Utilice la instrucción cout.

2.- El siguiente problema despliega un mensaje.
3.- Haga un programa que utilice los comentarios de líneas para describir el encabezado de la práctica (No. practica, fecha, los nombres de los integrantes del equipo).
4.- Un carácter que tiene un significado especial el C++ es la diagonal inversa, \, que se conoce como carácter de escape. La combinación de una diagonal inversa y un carácter especifico se llama secuencia de escape. Por ejemplo \n significa nueva linea hace que el cursor se ponga al inicio de una linea por ejemplo:
5. Haga un programa que muestre un pensamiento sobre la importancia de los lenguajes de programación.

Algoritmo
 1) Inicio
2) Desplegar mensaje 
    Pensamiento sobre la importancia de los lenguajes de programación.
3) Fin.
6.- Haga un programa que despliegue un formulario de matemáticas con 5 formulas.

Algoritmo
 1.- Inicio
2.- Desplegar "Formulario de matematicas con 5 formulas"
3.- Desplegar "Formula para cacular el area de un poligono"
4.- Desplegar "(Perimetro * Apotema)/2"
5.- Desplegar "Una de los popiedades de los logaritmos"
6.- Desplegar "log a*b = log a + log b"
7.- Desplegar "Formula para cacular el area de una circunferencia"
8.- Desplegar "pi * (radio)^ 2"
9.- Desplegar "Una identidad trigonometrica"
10.- Desplegar "Cos^2B + Sen^2B = 1"
11.- Desplegar "Binomio al cuadrado"
12.- Desplegar "(x + y)^2 = x^2 + 2*x*y + y^2"
13.- Fin

7.- Haga un programa para desplegar paso a paso un algoritmo para comprar una computadora.

Algoritmo 
1.Inicio
2.Desplegar:"Entrar a internet"
3.Desplegar:"Investigar sobre las marcas existentes en el mercado (lo más actual)"
4.Desplegar:"Buscar modelos de las marcas que encontremos"
5.Desplegar:"Ver cual modelo se adapta más a nuestras necesidades, es decir, cuanta memoria necesitamos, procesador, capacidad, si es laptop o de escritorio, etc."
6.Desplegar:"Reducir la lista de los modelos más convenientes"
7.Desplegar:"Buscar en internet donde podremos adquirir esa computadora"
8.Desplegar:"Conseguir el dinero suficiente para pagar la computadora"
9.Desplegar:"Ir al lugar donde se encuentre el modelo que ya investigamos en internet"
10.Desplegar:"Preguntar a el vendedor si se encuentra el modelo que ya investigamos en internet"
11.Desplegar:"De ser verdadera la existencia del modelo, ir a caja y pagar la computadora"
12.Desplegar:"De ser falsa la existencia del modelo, ir a buscar a otra sucursal o esperar a que este en existencia"
13.Fin
8.- Haga un programa para desplegar un formato de la hoja de presentación de un trabajo. Debe considerar los siguientes datos (instituto Tecnológico de Tijuana, nombre de la materia, nombre del trabajo, Nombre y No de Control de los integrantes del equipo y fecha de entrega).

Algoritmo
1.Inicio
2.Desplegar "Instituto Tecnológico de Tijuana"
3.Desplegar "Fundamentos de Programación"
4.Desplegar "Práctica No.1"
5.Desplegar "Bojorquez Gamez Yomira No. Control 13210915"
6.Desplegar "Casarrubias Garin Jose Antonio No. Control 13210902"
7.Desplegar "Lizarraga Vazquez Jaqueline No. Control 13210951"
8.Desplegar "Saavedra Viveros Arturo No. Control 13210908"
9.Desplegar "Viernes 30 de Agosto de 2013"
10.Fin