Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Tipo de trabajo Practica Fecha de inicio 12-Febrero-14 Nombre de los participantes Saul V. Pereyra Cebrero L. Cesar Snchez Cuevas Jess Andrs Salas Castro Agustn Hernndez Dimaz 1 Introduccin
Titulo 2 Calificacin
Asistencia + + + +
Calificacin
El anlisis de un problema puede consistir hasta de dos partes. La primera parte es un anlisis bsico que debe realizarse en todos los problemas y consiste en extraer la informacin 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 pseudocdigo El programa en C++ y la pantalla corrida
Fundamento terico
Analizar el problema
Codificar la solucion
Pgina 1
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 programacin, Cuntas salidas se requieren? b) Cuntas 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=17 n=24 p=12
Pseudocdigo
Inicio R1, R2, R3, Rt, m, n, p: int R1 = 56 ; R2 = 33 ; R3 = 15 ; m = 17 ; n = 24 ; p = 12 ; ) ( ) ( Rt = ( ); write La resistencia total del circuito es= , Rt ; Fin
Pgina 2
Diagrama de flujo
Inicio
R1 = 56 R2 = 33 R3 = 15 m = 17 n = 24 p = 12
Rt = (
) ( ( )
Fin
Pgina 3
C++
Pgina 4
2.- Escriba un programa en C++ para determinar la distancia recorrida por un automvil despus de 10 segundos, suponiendo que el automvil viaja inicialmente a 60 para desacelerar de manera uniforme a una velocidad de 12 ( ) a) b) c) d) y el conductor aplica los frenos . Use el hecho de que:
Para el problema de programacin, Cuntas salidas se requieren? Cuntas entradas tiene el problema? Determine el algoritmo para convertir los elementos de entrada en elementos de salida. Pruebe el algoritmo escrito para la parte C usando los datos proporcionados en el planteamiento del problema.
Pseudocdigo
Inicio s, d, t, h, distancia, m, n: int h = 60.0; d = 12 ; t = 10 ; m = ((1.0)/(2.0)) ; ( ) distancia =| |; write la velocidad inicial del automvil es, s; write la desaceleracin del automvil es, d; write el tiempo transcurrido es, t; write La distancia recorrida por el automovil total es= , distancia ; Fin
Pgina 5
Diagrama de flujo
Inicio
h = 60 d = 12 t = 10
distancia =|
() |
s = ((h)/(3600)) m = ((1.0)/(2.0))
la velocidad inicial del automvil es, s; la desaceleracin del automvil es, d; el tiempo transcurrido es, t; La distancia recorrida por el automvil total es=, distancia ;
Fin
Pgina 6
C++
Pgina 7
Problema 3
1 5
Inicio r: real Ci, n: int r=0.05 Ci=24 n=(2002-1627) Cf=Ci*(1+r)^n writeEl saldo al 31 de diciembre de 2002 es:,Cf
Pgina 8
Fin
Inicio r: real Ci, n: int r=0.05 Ci=24 n=(2002-1627) Cf=24*(1+0.05)^(2002-1627) writeEl saldo al 31 de diciembre de 2002 es:, 2119329059
Pgina 9
Fin
Pgina 10
Problema 4
3 4
sc2=230*v2/sqrt(((56)^2)+(0.98*f2)^2) sv=sc1+sc2 write Voltaje de salida circuito 1 es:,sc1 write Voltaje de salida circuito 2 es:,sc2 write Suma de voltajes circuito 1 y circuito 2 es:,sv Fin
Inicio v1,v2: real f1,f2: int v1=1.2 v2=2.3 f1=144 f2=100 sc1=(150*1.2)/(0.38*144)
Pgina 12
sc2=(230*2.3/sqrt(((56)^2)+(0.98*100)^2) sv=sc1+sc2 write Voltaje de salida circuito 1 es:,3.28947 write Voltaje de salida circuito 2 es:,4.68674 write Suma de voltajes circuito 1 y circuito 2 es:,7.97621 Fin
Pgina 13
Pgina 14
5.- haga un programa en C++ en asignarle a 4 variables una calificacin de examen del 0 al 100 y calcular el promedio y desplegar las cuatro variables que almacenan las calificaciones y el promedio.
Seudocdigo
Pgina 15
Diagrama de flujo
Pgina 16
Pgina 17
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. Seudocdigo
Pgina 18
Diagrama de flujo
Pgina 19
Pgina 20
PROBLEMA 8. Inicio r, a :int Pi :float r=5 a=4 Pi=3.1416 Superficie=2*Pi*r*a Volumen=Pi*r^2*a Write=Superficie es igual:, Superficie Write=Volumen es:, Volumen Fin
INICIO
R=5 A=4 PI=3.1416
FIN
INSTITUTO TECNOLOGICO DE TIJUANA Pgina 21
PROBLEMA 7. Inicio y,x : int x=3 y=4(x^2)+6(x)-5 Write = Y es igual :,y Fin
Pgina 22
INICIO
X=3
y=4(x^2)+6(x)-5
Y es igual a ;,y
FIN
Pgina 23
6 Referencias Gary J. Bronson (2007) C++ para ingeniera y ciencias segunda edicin. Cengage : Mexico.
Pgina 24