Sunteți pe pagina 1din 21

Programacin Estructurada

mircoles, 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 programacin, Cuntas 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

Cdigo:
/*Problema 1 Fecha: 18 de febrero del 2013
Echevarria Guevara Hector Fabian 12211258
Pea 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 relacin:
Distancia = velocidad*tiempo transcurrido
a.

Para este problema de programacin, Cuntas salidas se requieren?


1 salida

b.

Cuntas 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.

e.
1.
2.

Fin

Cmo debe modificarse el algoritmo que determino en la parte c si el tiempo transcurrido


se diera en minutos en lugar de horas?
Inicio
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

Cdigo:
/*Problema 2 Fecha: 18 de febrero del 2013
Echevarria Guevara Hector Fabian 12211258
Pea 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)

Cuntas 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
Pea 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:
Amplificacin de voltaje: 35
Potencia de salida: 2.5 vatios
Ancho de banda: 15 KHz

a)

Para este problema de programacin, cuantas lneas de salida se requieren? 3

b)

Cuntas 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

Cdigo:

/*Problema 4 pagina 89 fecha: 18 febrero 2013


integrantes:
Pea 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 cdigo 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 programacin estructurada.


Write (Bienvenido a la clase de programacin 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
//Pea 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 funcin main.


Write (funcin main).

5.

Mostrar en pantalla el mensaje cada instruccin se separan con un punto y coma.


Write (cada instruccin se separan con un punto y coma).

6.

Mostrar en pantalla el mensaje las llaves {} forman el cuerpo de la funcin controladora.


Write (las llaves {} forman el cuerpo de la funcin 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 funcin main\n.


Write (funcin main\n).

5.

Mostrar en pantalla el mensaje cada instruccin se separan con un punto y coma\n.


Write (cada instruccin se separan con un punto y coma\n).

6.

Mostrar en pantalla el mensaje las llaves {} forman el cuerpo de la funcin


controladora\n.
Write (las llaves {} forman el cuerpo de la funcin 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<<"funcin 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 jardn.\n\n.


Write (ni sombra de jardn.\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 jardn.\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 cuadradoradio 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 sesin en Facebook\n\n.
Write (Como Iniciar sesin 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 direccin de internet de


Facebook que es\n.
Write (En el navegador introduces la direccin 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 direccin de correo electrnico y
seguido\n.
Write (La pagina te solicitara tu direccin de correo electrnico y seguido\n).
29. Mostrar en pantalla el mensaje tu contrasea que tienes.\n\n.
Write (tu contrasea 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 contrasea seleccionas entrar y
listo\n.
Write (Ya introducida tu correo y contrasea 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 contrasea que tienes.\n\n";
cout<<"Paso 5:\n";
cout<<"Ya introducida tu correo y contrasea seleccionas entrar y listo\n";
cout<<"ya esta listo para usarse y socializar un poco.\n\n";
getch();
return 0;

S-ar putea să vă placă și