Upload
jesus-salas-castro
View
97
Download
0
Embed Size (px)
Citation preview
INSTITUTO TECNOLOGICO DE TIJUANA
Tipo de trabajo TituloPractica 2
Fecha de inicio Fecha de entrega Calificación
12-Febrero-14 26-Febrero-14
Nombre de los participantes Matricula Grupo Asistencia CalificaciónSaul V. Pereyra Cebrero 13211225 A +
L. Cesar Sánchez Cuevas 13211260 A +Jesús Andrés Salas Castro 13211266 A +Agustín Hernández Dimaz 13211271 A +
1 IntroducciónEl análisis de un problema puede consistir hasta de dos partes. La primera parte es un análisis básico que debe realizarse en todos los problemas y consiste en extraer la información completa de entrada y salida proporcionada por los problemas. Es decir, debe:
Determinar y entender los elementos de salida deseados que debe producir el programa.
Determinar los elementos de entrada.
2 Objetivos (competencia) Hacer un diagrama de flujo Hacer pseudocódigo El programa en C++ y la pantalla corrida
3 Fundamento teórico
Analizar el problema
Desarrollar una solucion
Codificar la solucion
Prueba y correcion del
programa
Página 1INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
5 Desarrollo de la practica
1.- Suponga que tiene que escribir un programa en C++ para calcular la resistencia total de un circuito serie. En dicho circuito la resistencia total es la suma de todos los valores de resistencias individuales. Suponga que el circuito consiste en una cantidad de resistores de 56Ω, 33Ω y 15Ω.
a) Para el problema de programación, ¿Cuántas salidas se requieren?b) ¿Cuántas entradas tiene el problema?c) Determine el algoritmo para convertir los elementos de entrada en elementos de salida.
Suponga que la cantidad de resistores de 56Ω es m, la cantidad de resistores de 33Ω es n y la cantidad de resistores de 15Ω es p.
d) Pruebe el algoritmo que escribió para la parte C usando la siguiente muestra de datos: m=17n=24p=12
Pseudocódigo
InicioR1, R2, R3, Rt, m, n, p: intR1 = 56 ;R2 = 33 ;R3 = 15 ;m = 17 ;n = 24 ;p = 12 ;Rt = (R1∗m)+(R2∗n )+(R3∗p) ;write “La resistencia total del circuito es=” , Rt ; Fin
Página 2INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Diagrama de flujo
Rt = (R1∗m)+(R2∗n )+(R3∗p)
“La resistencia total del circuito
es=” , Rt
Fin
Página 3INSTITUTO TECNOLOGICO DE TIJUANA
Inicio
R1 = 56 R2 = 33 R3 = 15 m = 17 n = 24 p = 12
INSTITUTO TECNOLOGICO DE TIJUANA
C++
Página 4INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
2.- Escriba un programa en C++ para determinar la distancia recorrida por un automóvil después de 10
segundos, suponiendo que el automóvil viaja inicialmente a 60 millashora
y el conductor aplica los frenos
para desacelerar de manera uniforme a una velocidad de 12 millas
s2 . Use el hecho de que:
d=s−( 12 )d t 2 , donde s= velocidad inicial del automóvil, d= desaceleración y t= tiempo transcurrido.
a) Para el problema de programación, ¿Cuántas salidas se requieren?b) ¿Cuántas entradas tiene el problema?c) Determine el algoritmo para convertir los elementos de entrada en elementos de salida.d) Pruebe el algoritmo escrito para la parte C usando los datos proporcionados en el
planteamiento del problema.
Pseudocódigo
Inicios, d, t, h, distancia, m, n: inth = 60.0;d = 12 ;t = 10 ;m = ((1.0)/(2.0)) ;distancia =| s− (m )d t 2| ;write “la velocidad inicial del automóvil es”, s;write “la desaceleración del automóvil es”, d;write “el tiempo transcurrido es”, t;write “La distancia recorrida por el automovil total es=” , distancia ; Fin
Página 5INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Diagrama de flujo
Página 6INSTITUTO TECNOLOGICO DE TIJUANA
Inicio
h = 60 d = 12 t = 10
distancia =| s− (m )d t 2|
s = ((h)/(3600))
m = ((1.0)/(2.0))
“la velocidad inicial del automóvil es”, s;
“la desaceleración del automóvil es”, d;
“el tiempo transcurrido es”, t;
“La distancia recorrida por el automóvil total es=”, distancia ;
Fin
INSTITUTO TECNOLOGICO DE TIJUANA
C++
Página 7INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Problema 3
1
5
Inicior: realCi, n: int
r=0.05Ci=24n=(2002-1627)
Cf=Ci*(1+r)^nwrite”El saldo al 31 de diciembre de 2002 es:”,Cf
Página 8INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Fin
Inicior: realCi, n: int
r=0.05Ci=24n=(2002-1627)
Cf=24*(1+0.05)^(2002-1627)write”El saldo al 31 de diciembre de 2002 es:”, 2119329059
Página 9INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Fin
Página 10INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Problema 4
3
4
Iniciov1,v2,f1,f2: int
v1=1, v2=1f1=1, f2=1
sc1=150*v1/0.38*f1
Página 11INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
sc2=230*v2/sqrt(((56)^2)+(0.98*f2)^2)sv=sc1+sc2
write “Voltaje de salida circuito 1 es:”,sc1write “Voltaje de salida circuito 2 es:”,sc2write “Suma de voltajes circuito 1 y circuito 2 es:”,svFin
Iniciov1,v2: realf1,f2: int
v1=1.2v2=2.3f1=144f2=100
sc1=(150*1.2)/(0.38*144)
Página 12INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
sc2=(230*2.3/sqrt(((56)^2)+(0.98*100)^2)sv=sc1+sc2
write “Voltaje de salida circuito 1 es:”,3.28947write “Voltaje de salida circuito 2 es:”,4.68674write “Suma de voltajes circuito 1 y circuito 2 es:”,7.97621Fin
Página 13INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Página 14INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
5.- haga un programa en C++ en asignarle a 4 variables una calificación de examen del 0 al 100 y calcular el promedio y desplegar las cuatro variables que almacenan las calificaciones y el promedio.
Seudocódigo
Página 15INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Diagrama de flujo
Página 16INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Corrida del programa
6.- Haga un programa para darle valor a una variable, calcular el cuadrado y cubo de esa variable y desplegar los datos: el valor, cuadrado y cubo.
Página 17INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Seudocódigo
Diagrama de flujo
Página 18INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Página 19INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Corrida del programa
Página 20INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
PROBLEMA 8.
Inicior, a :intPi :floatr=5 a=4Pi=3.1416Superficie=2*Pi*r*aVolumen=Pi*r^2*aWrite=”Superficie es igual:”, SuperficieWrite=”Volumen es:”, Volumen
Fin
Página 21INSTITUTO TECNOLOGICO DE TIJUANA
INICIO
R=5A=4PI=3.1416
Superficie= 2*Pi*r*a
Volumen= Pi*r^2*a
“superficie es igual:”, Superficie
“Volumen es:”, Volumen
FIN
INSTITUTO TECNOLOGICO DE TIJUANA
PROBLEMA 7.
Inicioy,x : intx=3y=4(x^2)+6(x)-5Write = “Y es igual :”,yFin
Página 22INSTITUTO TECNOLOGICO DE TIJUANA
INSTITUTO TECNOLOGICO DE TIJUANA
Página 23INSTITUTO TECNOLOGICO DE TIJUANA
INICIO
X=3
y=4(x^2)+6(x)-5
“ Y es igual a ;”,y
FIN
INSTITUTO TECNOLOGICO DE TIJUANA
6 ReferenciasGary J. Bronson (2007) C++ para ingeniería y ciencias segunda edición. Cengage : Mexico.
Página 24INSTITUTO TECNOLOGICO DE TIJUANA