Está en la página 1de 21

Programación Estructurada

miércoles, 6 de febrero de 2013

Practica 1
Ejercicios para puntos extras
Problema 1

1 .Suponga que tiene que escribir un programa en C++ para calcular la resistencia total de
un circuito en serie. En dicho circuito la resistencia total es la suma de todos los valores
de resistencia individuales. Suponga que el circuito consiste en una cantidad de resistores
de 56 ohmios, 33 ohmios y 15 ohmios.
a) Para este problema de programación, ¿Cuántas salidas se requieren? 1

b) ¿cuantas entradas tiene este problema? 3

c) Determine el algoritmo para convertir los elementos de entrada en elementos de


salida. Suponga que la cantidad de resistores de 56 ohmios es m, la cantidad de resistores
de 33 ohmios es n, la cantidad de resistores de 15 ohmios es p.

Inicio

m = 56, n = 33, p = 15;

R= m+n+p

Write (“1) m + n + p = “, R)

Fin

d) Pruebe el algoritmo escrito para la parte C usando la siguiente muestra de datos:

M= 17, n=24, p=12.

Inicio

m = 17, n = 24, p = 12

R=m+n+p

Write(“1) m + n + p = “,R)

fin

Código:

/*Problema 1 Fecha: 18 de febrero del 2013

Echevarria Guevara Hector Fabian 12211258

Peña Rodriguez Jonathan Israel 12211237

Plascencia Arevalo Juan Antonio 12211251


Zetina Gonzalez Gabriel Jesus 12211244

Programa para sumar la reistencia total */

#include <iostream.h>

#include <conio.h>

int main()

int ResistenciaTotal, m=56, n=33, p=15;

cout<<"\nm=56, n=33, p=15 ";

ResistenciaTotal=m+n+p;

cout<<"\n\nLa resistencia total es: "<<ResistenciaTotal<<endl;

getch();

return 0;

Problema 2
2.- Suponga que tiene que escribir un programa para calcular el valor de la distancia, en
millas, dada la relación:

Distancia = velocidad*tiempo transcurrido

a. Para este problema de programación, ¿Cuántas salidas se requieren?

1 salida

b. ¿Cuántas entradas tiene este problema?

2 entradas

c. Determine un algoritmo para convertir los elementos de entrada en elementos de salida.

1. Inicio

2. Definir las variables “Distancia, Velocidad, Tiempo;”


float Distancia, Velocidad, Tiempo;

3. Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para


calcular la distancia\n\n”

Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)

4. Mostrar en pantalla el mensaje ” Velocidad: ”

Write (“Velocidad: ”)

5. Leer el valor de “Velocidad”

Read (“Velocidad”)

6. Mostrar en pantalla el mensaje ” Tiempo transcurrido : ”

Write (“Tiempo transcurrido :”)

7. Leer el valor de “Tiempo”

Read (“Tiempo”)

8. Calcular “Distancia”

Distancia=Velocidad*Tiempo.

9. Mostrar en pantalla el mensaje ” La distancia recorrida en millas fue de


”,Distancia

Write (“La distancia recorrida en millas fue de”, Distancia)

10. Fin

d. Pruebe el algoritmo escrito para la parte c usando la siguiente muestra de datos:

Velocidad es 55 millas por hora y tiempo transcurrido 2.5 horas.

1. Inicio

2. Definir las variables “Distancia, Velocidad=55, Tiempo=2.5;”

float Distancia, Velocidad=55, Tiempo=2.5;

3. Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para


calcular la distancia\n\n”

Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)

4. Mostrar en pantalla el mensaje ” Velocidad: ”

Write (“Velocidad: ”)

5. Mostrar en pantalla el mensaje ” Tiempo transcurrido : ”

Write (“Tiempo transcurrido :”)

6. Calcular “Distancia”
Distancia=Velocidad*Tiempo.

7. Mostrar en pantalla el mensaje ” La distancia recorrida en millas fue de


”,Distancia

Write (“La distancia recorrida en millas fue de”, Distancia)

8. Fin

e. ¿Cómo debe modificarse el algoritmo que determino en la parte c si el tiempo transcurrido


se diera en minutos en lugar de horas?

1. Inicio

2. Definir las variables “Distancia, Velocidad, Tiempo;”

float Distancia, Velocidad, Tiempo;

3. Mostrar en pantalla el mensaje ” Introduzca las siguientes cantidades para


calcular la distancia\n\n”

Write (“Introduzca las siguientes cantidades para calcular la distancia\n\n”)

4. Mostrar en pantalla el mensaje ” Velocidad: ”

Write (“Velocidad: ”)

5. Leer el valor de “Velocidad”

Read (“Velocidad”)

6. Mostrar en pantalla el mensaje ” Tiempo transcurrido : ”

Write (“Tiempo transcurrido :”)

7. Leer el valor de “Tiempo”

Read (“Tiempo”)

8. Calcular “Distancia”

Distancia=Velocidad*Tiempo.

9. Mostrar en pantalla el mensaje ” La distancia recorrida en millas fue de


”,Distancia

Write (“La distancia recorrida en millas fue de”, Distancia)

10. Fin

Código:

/*Problema 2 Fecha: 18 de febrero del 2013

Echevarria Guevara Hector Fabian 12211258


Peña Rodriguez Jonathan Israel 12211237

Plascencia Arevalo Juan Antonio 12211251

Zetina Gonzalez Gabriel Jesus 12211244

Programa para calcular la distancia */

#include <iostream.h>

#include <conio.h>

int main()

float Distancia, Velocidad, Tiempo;

cout<<"Introduzca las siguientes cantidades para calcular la distancia\n\n";

cout<<"Velocidad: ";

cin>>Velocidad;

cout<<"Tiempo transcurrido : ";

cin>>Tiempo;

Distancia=Velocidad* Tiempo;

cout<<"La distancia recorrida en millas fue de "<<Distancia<<endl;

getch();

return 0;

Problema 3

a) ¿Para este problema de programacion, cuantas salidas se requieren?


R= 1 salida.

b) ¿Cuántas entradas tiene este problema?

R= 1 entrada.

c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida:

1. Inicio

2. Leer fergios=14.65, pi=3.1416, u=1.672, e=2.7818

3. Leer lergios=2*pi*exp(u)

4. Desplegar en pantalla (“El numero de lergios es:, lergios,”)

5. Write (“El numero de lergios es:, lergios,”)

6. Leer ergios=fergios*sqrt(lergios)

7. Desplegar en pantalla (“El numero de ergios es:, ergios,”)

8. Write (“El numero de ergios es:,ergios,”)

9. Fin

Codigo:

/*Programa que determina el valor de ergios Fecha:18 de febrero del 2013

Integrantes:

Echevarria Guevara Hector Fabian

Peña Rodriguez Jonathan Israel

Plascencia Arevalo Juan Antonio

Zetina Gonzalez Gabriel Jesus

*/

#include <iostream.h>

#include <conio.h>

#include <math.h>

int main()

float ergios, lergios;

float fergios=14.65, pi=3.1416, u=1.672, e=2.7818;

lergios=2*pi*exp(u);

cout<<"El numero de lergios es:";


cin>>lergios;

ergios=fergios*sqrt(lergios);

cout<<"El numero de ergios es:"<<ergios<<endl;

getch ();

return 0;

Problema 4

4. Suponga que tiene que escribir un programa para mostrar las siguientes
especificaciones:

Amplificación de voltaje: 35

Potencia de salida: 2.5 vatios

Ancho de banda: 15 KHz

a) Para este problema de programación, ¿cuantas líneas de salida se requieren? 3

b) ¿Cuántas entradas tiene este problema? 3

c) Determine un algoritmo para convertir los elementos de entrada en elementos de salida

Algoritmo:

Incio

Amplificador de voltaje = 35, Potencia de salida=2.5, Ancho de banda=15;

R= Amplificador de voltaje =35

Write (“1) Amplificador de voltaje= ”, R)

R= Potencia de salida = 2.5 vatios

Write(“2) Potencia de salida= “ , R)

R = Ancho de banda = 15 Khz

Write(“3) Ancho de banda = “, R)


Fin

Código:

/*Problema 4 pagina 89 fecha: 18 febrero 2013

integrantes:

Peña Rodriguez Jonathan Israel

Echevarria Guevara Hectro Fabian

Zetina Gonzalez Gabriel Jesus

Plasensia Arevalo Juan Antonio

*/

#include <iostream.h>

#include <conio.h>

int main()

float Amplificaciondevoltaje, Potenciadesalida, Anchodebanda;

cout<<"Valor de las siguientes especificaciones:"<<endl;

Amplificaciondevoltaje = 35;

cout<<"Valor de Amplificacion de voltaje="<<Amplificaciondevoltaje<<endl;

Potenciadesalida = 2.5;

cout<<" Valor de Potencia de salida en vatios="<<Potenciadesalida<<endl;

Anchodebanda = 15;

cout<<" Valor de Ancho de banda en Khz= "<<Anchodebanda<<endl;

getch ();

return 0;

}
Problema del examen
/*Fecha: 18 de febrero del 2013

Penia Rodriguez Jonathan Israel 12211237 */

#include<iostream.h>

#include<conio.h>

int main()

float f, c;

cout<<" Introduce la temperatura en grados centigrados ";

cin>>c;

cout<< "\n La temperatura "<<c<<" es grados centigrados equivalente "<<endl;

f = 9.0/5.0 *c + 32.0;

cout<< " la temperaura "<<f<<" en grados Fahrenheit "<<endl;

getch();

return 0;

Diagrama de flujo:
Practica 1
Problema 1

1. Inicio

2. Ejecutar el programa Borland C++

3. Hacer clic en File→New→Text edit.

4. Escribir el código en el editor de texto

5. Hacer clic en Debug →Run, para ejecutar el programa.

6. Fin

Problema 2

1. Inicio

2. Desplegar el mensaje “Bienvenido a la clase de programación estructurada”.

Write (“Bienvenido a la clase de programación estructurada”)

3. Desplegar el mensaje “En los últimos tiempos C y C++ han sido los lenguajes mas utilizados”

Write (“En los últimos tiempos C y C++ han sido los lenguajes mas utilizados”).

4. Mostrar en pantalla el mensaje “en el desarrollo de aplicaciones”.

Write (“en el desarrollo de aplicaciones”).

5. Fin

//Practica No.1 problema 2 Fecha: 28 de enero 13

//Echeverria Guevara Hector Fabian 12211258

//Peña Rodriguez Jonnathan Israel 12211237

//Placencia Arevale Juan Antonio 12211251

//Zetina Gonzales Gabriel Jesus 12211244

//Programa que despliega un mensaje

#include <iostream.h>
#include <conio.h>

int main()

cout<<"Bienvenidos a la clase de Programacion Estructurada"<<endl;

cout<<"En los ultimos tiempos C y C++ han sido los lenguajes mas utilizados"<<endl;

cout<<"en el desarrollo de aplicaciones"<<endl;

getch();

return 0;

Problema 3

1. Inicio

2. Desplegar el mensaje “Todo programa en C++”.

Write (“Todo programa en C++”)

3. Desplegar el mensaje “debe tener una y solo una”

Write (“debe tener una y solo una”).

4. Mostrar en pantalla el mensaje “función main”.

Write (“función main”).

5. Mostrar en pantalla el mensaje “cada instrucción se separan con un punto y coma”.

Write (“cada instrucción se separan con un punto y coma”).

6. Mostrar en pantalla el mensaje “las llaves {} forman el cuerpo de la función controladora”.


Write (“las llaves {} forman el cuerpo de la función controladora”).

7. Mostrar en pantalla el mensaje “indica la secuencia en la que tienen que ejercitarse las
instrucciones”.

Write (“indica la secuencia en la que tienen que ejercitarse las instrucciones”).

8. Fin

/*Practica No.1 problema 3 Fecha: 28 de enero 13

Echeverria Guevara Hector Fabian 12211258

Penia Rodriguez Jonnathan Israel 12211237

Placencia Arevale Juan Antonio 12211251

Zetina Gonzales Gabriel Jesus 12211244

Programa que despliega un mensaje*/

#include <iostream.h>

#include <conio.h>

int main()

cout<<"Todo programa en C++"<<endl;

cout<<"debe tener una y solo una"<<endl;

cout<<"funcion main"<<endl;

cout<<"cada instruccion se separan con un punto y coma"<<endl;

cout<<"las llaves {} forman el cuerpo de la funcion controladora"<<endl;

cout<<"indica la secuencia en la que tienen que ejercitarse las instrucciones"<<endl;

getch();

return 0;

}
Problema 4

1. Inicio

2. Desplegar el mensaje “Leer un programa\n”

Write (“Leer un programa\n”)

3. Desplegar el mensaje “es mucho mas facil\n”

Write (“es mucho mas facil\n”)

4. Desplegar el mensaje “si se usa en forma estandar en main\n”

Write (“si se usa en forma estandar en main\n”)

5. Desplegar el mensaje “y cada instruccion se escribe\n”

Write (“y cada instruccion se escribe\n”)

6. Desplegar el mensaje “en una linea separada\n”

Write (“en una linea separada\n”)

7. Fin

/*Practica No.1 problema 4 Fecha: 28 de enero 13

Echeverria Guevara Hector Fabian 12211258

Penia Rodriguez Jonnathan Israel 12211237

Placencia Arevale Juan Antonio 12211251

Zetina Gonzales Gabriel Jesus 12211244

Programa que despliega un mensaje*/

#include <iostream.h>

#include <conio.h>

int main()

cout<<"Leer un programa\n";

cout<<"es mucho mas facil\n";

cout<<"si se usa una forma estandar en main\n";

cout<<"y cada instruccion se escribe\n";

cout<<"en una linea separada\n";

getch();
return 0;

Problema 5

1. Inicio

2. Desplegar el mensaje “Todo programa en C++\n”.

Write (“Todo programa en C++\n”)

3. Desplegar el mensaje “debe tener una y solo una\n”

Write (“debe tener una y solo una\n”).

4. Mostrar en pantalla el mensaje “función main\n”.

Write (“función main\n”).

5. Mostrar en pantalla el mensaje “cada instrucción se separan con un punto y coma\n”.

Write (“cada instrucción se separan con un punto y coma\n”).

6. Mostrar en pantalla el mensaje “las llaves {} forman el cuerpo de la función


controladora\n”.

Write (“las llaves {} forman el cuerpo de la función controladora\n”).

7. Mostrar en pantalla el mensaje “indica la secuencia en la que tienen que ejercitarse las
instrucciones.\n”.

Write (“indica la secuencia en la que tienen que ejercitarse las instrucciones.\n”).

8. Fin

/*Practica No.1 problema 5 Fecha: 28 de enero 13

Echeverria Guevara Hector Fabian 12211258

Penia Rodriguez Jonnathan Israel 12211237

Placencia Arevale Juan Antonio 12211251


Zetina Gonzales Gabriel Jesus 12211244

Programa que despliega un mensaje*/

#include <iostream.h>

#include <conio.h>

int main()

cout<<"Todo programa en C++\n";

cout<<"debe tener una y solo una\n";

cout<<"función main\n";

cout<<"cada instruccion se separan con un punto y coma\n";

cout<<"las llaves {} forman el cuerpo de la funcion controladora\n";

cout<<"indica la secuencia en la que tienen que ejercitarse las instrucciones.\n";

getch();

return 0;

Problema 6

1. Inicio

2. Desplegar el mensaje “¡VIDA!\n\n”.

Write (“¡VIDA!\n\n”)

3. Desplegar el mensaje “Vivir como una isla,\n”

Write (“Vivir como una isla,\n”).

4. Mostrar en pantalla el mensaje “lleno por todas partes\n”.

Write (“lleno por todas partes\n”).


5. Mostrar en pantalla el mensaje “de ti, que me rodeas\n”.

Write (“de ti, que me rodeas\n”).

6. Mostrar en pantalla el mensaje “ya presente o distante\n\n”.

Write (“ya presente o distante\n\n”).

7. Mostrar en pantalla el mensaje “con un temblor de luz\n”.

Write (“con un temblor de luz\n”).

8. Mostrar en pantalla el mensaje “primera, sin pulir,\n”.

Write (“primera, sin pulir,\n”).

9. Mostrar en pantalla el mensaje “sin arista de tarde,\n”.

Write (“sin arista de tarde,\n”).

10. Mostrar en pantalla el mensaje “ni sombra de jardín.\n\n”.

Write (“ni sombra de jardín.\n\n”).

11. Mostrar en pantalla el mensaje “Y ángeles en espejos\n”.

Write (“Y ángeles en espejos\n”).

12. Mostrar en pantalla el mensaje “guardando tu mirada\n”.

Write (“guardando tu mirada\n”).

13. Mostrar en pantalla el mensaje “para hacerse verdades\n”.

Write (“para hacerse verdades\n”).

14. Mostrar en pantalla el mensaje “y noches estrelladas.\n\n”.

Write (“y noches estrelladas.\n\n”).

15. Mostrar en pantalla el mensaje “Autor del poema: Jorge Rojas\n\n”.

Write (“Autor del poema: Jorge Rojas\n\n”).

16. Fin

/*Practica No.1 problema 6 Fecha: 28 de enero 13

Echeverria Guevara Hector Fabian 12211258

Penia Rodriguez Jonnathan Israel 12211237

Placencia Arevale Juan Antonio 12211251

Zetina Gonzales Gabriel Jesus 12211244

Programa que despliega un mensaje*/

#include <iostream.h>

#include <conio.h>
int main()

cout<<"¡VIDA!\n\n";

cout<<"Vivir como una isla,\n";

cout<<"lleno por todas partes\n";

cout<<"de ti, que me rodeas\n";

cout<<"ya presente o distante\n\n";

cout<<"con un temblor de luz\n";

cout<<"primera, sin pulir,\n";

cout<<"sin arista de tarde,\n";

cout<<"ni sombra de jardín.\n\n";

cout<<"Y ángeles en espejos\n";

cout<<"guardando tu mirada\n";

cout<<"para hacerse verdades\n";

cout<<"y noches estrelladas.\n\n";

cout<<"Autor del poema: Jorge Rojas\n\n";

getch();

return 0;

Problema 7

1. Inicio

2. Desplegar el mensaje “Formula para encontrar el area del triangulo equilatero: b*h/2”
Write (“Formula para encontrar el area del triangulo equilatero: b*h/2”)

3. Desplegar el mensaje “Formula para encontrar el area del rectangulo: b*h”

Write (“Formula para encontrar el area del rectangulo: b*h”)

4. Desplegar el mensaje “Formula para encontrar el area de un circulo:Pi*r al cuadrado”

Write (“Formula para encontrar el area de un circulo:Pi*r al cuadrado”)

5. Desplegar el mensaje “Formula para encontar el area del cuadrado: l*l”

Write (“Formula para encontar el area del cuadrado: l*l”)

6. Desplegar el mensaje “Formula para encontrar el perimetro de un cuadrado: 4l”

Write (“Formula para encontrar el perimetro de un cuadrado: 4l”)

7. Desplegar el mensaje “Formula para encontrar el area del pentagono: (P*a)/2”

Write (“Formula para encontrar el area del pentagono: (P*a)/2”)

8. Desplegar el mensaje “Formula para encontrar el area del cilindro: Pi*radio al cuadrado*h”

Write (“Formula para encontrar el area del cilindro: Pi*radio al cuadrado*h”)

9. Desplegar el mensaje “Formula para encontrar el area de un romboide: b*h”

Write (“Formula para encontrar el area de un romboide: b*h”)

10. Desplegar el mensaje “Formula para encontrar el perimetro del triangulo equilatero: 3L”

Write (“Formula para encontrar el perimetro del triangulo equilatero: 3L”)

11. Desplegar el mensaje “Formula para encontrar el area de un anillo circular: Pi(Radio mayor
al cuadrado-radio menor al cuadrado)”

Write (“Formula para encontrar el area de un anillo circular: Pi(Radio mayor al cuadrado-
radio menor al cuadrado)”)

12. Fin

#include<iostream.h>

#include<conio.h>

int main()

cout<<"Formula para encontrar el area del triangulo equilatero: b*h/2"<<endl;

cout<<"Formula para encontrar el area del rectangulo: b*h"<<endl;

cout<<"Formula para encontrar el area de un circulo:Pi*r al cuadrado"<<endl;

cout<<"Formula para encontar el area del cuadrado: l*l"<<endl;

cout<<"Formula para encontrar el perimetro de un cuadrado: 4l"<<endl;

cout<<"Formula para encontrar el area del pentagono: (P*a)/2"<<endl;


cout<<"Formula para encontrar el area del cilindro: Pi*radio al cuadrado*h"<<endl;

cout<<"Formula para encontrar el area de un romboide: b*h"<<endl;

cout<<"Formula para encontrar el perimetro del triangulo equilatero: 3L"<<endl;

cout<<"Formula para encontrar el area de un anillo circular: Pi(Radio mayor al cuadrado-radio


menor al cuadrado)"<<endl;

getch();

Problema 8

17. Inicio

18. Desplegar el mensaje “Como Iniciar sesión en Facebook\n\n”.

Write (“Como Iniciar sesión en Facebook\n\n”)

19. Desplegar el mensaje “Paso 1:\n”

Write (“Paso 1:\n”).

20. Mostrar en pantalla el mensaje “Encender el equipo, ya sea computadora o laptop\n\n”.

Write (“Encender el equipo, ya sea computadora o laptop\n\n”).

21. Mostrar en pantalla el mensaje “Paso 2:\n”.

Write (“Paso 2:\n”).

22. Mostrar en pantalla el mensaje “Ya encendida la computadora seleccionar su navegar de


preferencia\n”.

Write (“Ya encendida la computadora seleccionar su navegar de preferencia\n”).

23. Mostrar en pantalla el mensaje “ya sea Internet, explorer, Google Chrome, Mozilla Firefox,
etc.\n\n”.
Write (“ya sea Internet, explorer, Google Chrome, Mozilla Firefox, etc.\n\n”).

24. Mostrar en pantalla el mensaje “Paso 3:\n”.

Write (“Paso 3:\n”).

25. Mostrar en pantalla el mensaje “En el navegador introduces la dirección de internet de


Facebook que es\n”.

Write (“En el navegador introduces la dirección de internet de Facebook que es\n”).

26. Mostrar en pantalla el mensaje “www.facebook.com\n\n”.

Write (“www.facebook.com\n\n”).

27. Mostrar en pantalla el mensaje “Paso 4:\n”.

Write (“Paso 4:\n”).

28. Mostrar en pantalla el mensaje “La pagina te solicitara tu dirección de correo electrónico y
seguido\n”.

Write (“La pagina te solicitara tu dirección de correo electrónico y seguido\n”).

29. Mostrar en pantalla el mensaje “tu contraseña que tienes.\n\n”.

Write (“tu contraseña que tienes.\n\n”).

30. Mostrar en pantalla el mensaje “Paso 5:\n”.

Write (“Paso 5:\n”).

31. Mostrar en pantalla el mensaje “Ya introducida tu correo y contraseña seleccionas entrar y
listo\n”.

Write (“Ya introducida tu correo y contraseña seleccionas entrar y listo\n”).

32. Mostrar en pantalla el mensaje “ya esta listo para usarse y socializar un poco.\n\n”.

Write (“ya esta listo para usarse y socializar un poco.\n\n”).

33. Fin

/*Practica No.1 problema 8 Fecha: 28 de enero 13

Echeverria Guevara Hector Fabian 12211258

Penia Rodriguez Jonnathan Israel 12211237

Placencia Arevale Juan Antonio 12211251

Zetina Gonzales Gabriel Jesus 12211244

Programa que despliega un mensaje*/

#include <iostream.h>

#include <conio.h>

int main()

{
cout<<"Como Iniciar sesion en Facebook\n\n";

cout<<"Paso 1:\n";

cout<<"Encender el equipo, ya sea computadora o laptop\n\n";

cout<<"Paso 2:\n";

cout<<"Ya encendida la computadora seleccionar su navegar de preferencia\n";

cout<<"ya sea Internet, explorer, Google Chrome, Mozilla Firefox, etc.\n\n";

cout<<"Paso 3:\n";

cout<<"En el navegador introduces la direccion de internet de facebook que es\n";

cout<<"www.facebook.com\n\n";

cout<<"Paso 4:\n";

cout<<"La pagina te solicitara tu direccion de correo electronico y seguido\n";

cout<<"tu contraseña que tienes.\n\n";

cout<<"Paso 5:\n";

cout<<"Ya introducida tu correo y contraseña seleccionas entrar y listo\n";

cout<<"ya esta listo para usarse y socializar un poco.\n\n";

getch();

return 0;

También podría gustarte