practica 3 (1)

28
INSTITUTO TECNOLOGICO DE TIJUANA INSTITUTO TECNOLOGICO DE TIJUANA Página 1 Tipo de trabajo Titulo Practica 3 Fecha de inicio Fecha de entrega Calificación 26-Febrero-14 12-Marzo-14 Nombre de los participantes Matricula Grupo Asistencia Calificación Saul 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ón El objeto cin se usa para introducir datos en un programa mientras se está ejecutando. Del mismo modo que el objeto cout despliega una copia del valor almacenado dentro de una variable, el objeto cin permite al usuario introducir una valor en la terminal. El valor se almacena entonces en forma directa en una variable. 2 Objetivos (competencia) Que el alumno utilice el objeto cin 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

Upload: cesar-sanchez

Post on 06-Aug-2015

55 views

Category:

Technology


1 download

TRANSCRIPT

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 1

Tipo de trabajo TituloPractica 3

Fecha de inicio Fecha de entrega Calificación

26-Febrero-14 12-Marzo-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ón

El objeto cin se usa para introducir datos en un programa mientras se está ejecutando. Delmismo modo que el objeto cout despliega una copia del valor almacenado dentro de unavariable, el objeto cin permite al usuario introducir una valor en la terminal. El valor sealmacena entonces en forma directa en una variable.

2 Objetivos (competencia) Que el alumno utilice el objeto cin Hacer un diagrama de flujo Hacer pseudocódigo El programa en C++ y la pantalla corrida

3 Fundamento teórico

Analizar elproblema

Desarrollaruna solucion

Codificar lasolucion

Prueba ycorrecion del

programa

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 2

5 Desarrollo de la practica

Problema 2, página 154

Pseudocódigo

Inicio

celcius, fah: real

write “Introduzca la temperatura en grados celcius: “

read celcius

Fah=(9.0/5.0)*celcius+32.0

write “La temperatura de “,celcius,” grados celcius es igual a “,fah,” grados Fahrenheit.”

Fin

Diagrama de Flujo

cInicio

“Introduzca la temperaturaen grados celcius: “, celsius

Fah=(9.0/5.0)*Celsius+32.0

“La temperatura de “, celcius,” gradoscelcius es igual a “,fah,” grados Fahrenheit.”

Fin

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 3

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 4

area=3.1416*(radio^2)

Problema 3, página 154

PseudocódigoInicio

area, radio: real

write “Introduzca el radio de un circulo en pulgadas: “

read radio

area=3.1416*(radio^2)

write “El área del círculo es igual a “,area,” pulgadas cuadradas.”

Fin

Diagrama de Flujo

cInicio

“Introduzca el radio de uncirculo en pulgadas: “, radio

“El área del círculo es igual a “,area,” pulgadascuadradas.”

Fin

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 5

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 6

Problema 4, página 155

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 7

Pseudocódigo

InicioMr, gc, mpg : realWrite “ Introduzca las millas recorridas : “Read mrWrite “ Introduzca los galones de gasolina consumidos : “Read gcMpg= mr/gcWrite “Para “,mr, “millas recorridas se gastan”, gc,”galones,resultan “,mpg, “millas por galon”Fin

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 8

INICIO

“Introduzca las millas recorridas “, mr

“Introduzca los galones de gasolina consumidos”, gc

Mpg=mr/gc

“para”,mr,”millas recorridas segastan”,gc,”galones,resultan”,mpg,”millas por

galon”

Fin

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 9

Problema 5, página 156

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 10

Pseudocodigo

Inicionum1, num2, num3, num4, pr: RealWrite “Introduzca un numero”read num1Write “Introduzca un segundo numero”Read num2Write “Introduzca un tercer numero”Read num3Write “Introduzca un cuarto numero”Read num4Pr= (num1+num2+num3+num4)/4Write “El promedio es: “, prFin

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 11

INICIO

“Introduzca un numero”, num1“Introduzca un segundo numero “,num2

“introduzca un tercer numero “,num3“Introduzca un cuarto numero”,num4

pr=num1+num2+num3+num4/4

“El promedio es “,pr

FIN

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 12

6) a. - Escriba, compile y ejecute un programa en C++ que calcule y despliegue el valor de unpolinomio de segundo orden para valores introducidos por el usuario de loscoeficientes a, b, c y la variable x. haga que su programa despliegue primero un mensajeinformando al usuario que realizara el programa, y luego despliegue indicadores apropiadospara avisar al usuario que introduzca los datos deseados. (Sugerencia: use indicadores cono(Introduzca el coeficiente del término x al cuadrado:)

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 13

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 14

Diagrama de flujo

Pseudocódigo

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 15

b.- verifique el resultado producido por su programa para el ejercicio 6ª os siguientes datos deprueba:

Conjunto de datos de prueba 1: a= 0, b= 0, c= 22, x= 56

Conjunto de datos de prueba 2: a= 0, b= 22, c= 0, x= 2

Conjunto de datos de prueba 3: a= 22, b= 0, c= 0, x= 2

Conjunto de datos de prueba 4: a= 2, b= 4, c= 5, x= 2

Conjunto de datos de prueba 5: a= 5, b= -3, c= 2, x= 1

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 16

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 17

Cuando haya completado su verificación, use su programa para completar la siguiente tabla:

a b c x Valor del polinomio2.0 17.0 -12.0 1.3 17.863.2 2.0 15.0 2.5 2943.2 2.0 15.0 -2.5 52.25

-2.0 10.0 .0 2.0 36-2.0 10.0 0.0 4.0 104-2.0 10.0 0.0 5.0 150-2.0 10.0 0.0 6.0 2045.0 22.0 18.0 8.3 228.854.2 -15 -20 -5.2 960.186

9.- Escriba compile y ejecute un programa que calcule y despliegue la raíz cuarta de un númerointroducido por el usuario. Recuerde el álgebra elemental que la raíz cuarta de un numeropuede encontrarse elevando el número a la potencia 1/4. (Sugerencia: no utilice la división denúmeros enteros; ¿puede ver por qué?). Verifique su programa calculando la raíz cuarta de lossiguientes datos: 81, 16, 1, 0. Cuando haya completado su verificación, use su programa paradeterminar la raíz cuarta de 42, 121, 256, 587, 1240, 16 256.

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 18

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 19

Diagrama de flujo

Pseudocódigo

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 20

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 21

Numero Valor de la raiz cuata42 2.54572121 3.31662256 4587 4.922201240 5.9341016256 11.2915

10.- Para el circuito en seria mostrado en la figura 3.17, la baja del voltaje , V2, a traves delresistor, R2, y de la potencia, P2, enviada al resistor esta dada por las ecuaciones V2 = IR2 y P2= IV2, donde I = E/(R1 + R2). Usando estas ecuaciones, escriba, compile y ejecute un programaen C++ que indique al usuario que introuzca los valores de E, R1, R2, calcule la baja de voltaje yla potencia enviadas a R2, y despliegue los resultados. Verifique su programa usando los datosde prueba: E = 10 voltios, R1 = 100 ohmios, R2 = 200 ohmios. Cuando haya completado suverificacion, use su programa para completar la siguiente tabla:

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 22

E(voltios)

R1(ohmios)

R2(ohmios)

Baja de voltaje(voltios)

Potencia enviada(voltios)

10 100 100 5 0.2510 100 200 6.666667 0.2222222210 200 200 5 0.12520 100 100 10 120 100 200 13.3333 0.8888888920 200 200 10 0.5

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 23

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 24

Diagrama de flujo

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 25

Pseudocodigo

11.- Escriba, compile y ejecute un programa en C++ que calcule la resistencia combinada

de tres resistores paralelos. Los valores de cada resistor deberían ser aceptados usando

una instrucción cin (use la fórmula para la resistencia combinada dada en el ejercicio

9 de la sección 3.2). Verifique la operación de su programa usando los siguientes

datos de prueba:

Conjunto de datos de prueba 1: R1 = 1000, R2 = 1000 y R3 = 1000.

Conjunto de datos de prueba 2: R1 = 1000, R2 = 1500 y R3 = 500.

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 26

Conjunto de datos de prueba 1

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 27

Conjunto de datos de prueba 2

INSTITUTO TECNOLOGICO DE TIJUANA

I N S T I T U T O T E C N O L O G I C O D E T I J U A N A Página 28

Diagrama de flujo

Pseudocodigo