Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN ESTRUCTURADA
UNIVERSIDAD DE GUADALAJARA
DATOS GENERALES
4. Correcto.
7. Eficiente y efectivo.
c) Prueba de escritorio
Dados los valores x=3, t=0.
1. Inicio.
2. x=3.
3. ¿x=0? NO, al paso 4.
4. t=0.
5. ¿t ≤ 0? SÍ, ir al paso 7.
7. Fin.
Requerimientos
Computadora
Procesador de textos
Diagramas de flujo
Objetivos
Antecedentes
Para hacer comprensible los diagramas a todas las personas, los símbolos se
sometieron a una normalización, o lo que es en realidad se hicieron símbolos
casi universales, ya que, en un principio cada usuario podría tener sus propios
símbolos para representar sus procesos en forma de diagrama de flujo. A
continuación, en la Tabla 1 se muestra la simbología utilizada en los diagramas
de flujo con base en las recomendaciones de la Organización Internacional para
la Estandarización (ISO) y el Instituto Nacional Americano de Estándares (ANSI):
a) Análisis profundo del problema: es decir, con qué datos se cuenta, cuáles son
necesarios como valores de entrada, qué restricciones deben considerarse,
cómo debe ser la salida para que el problema se resuelva.
1. Inicio
2. x=3
3. ¿x=0? NO, al paso 4
4. t=0
5. ¿t 0? SÍ, ir al paso 7
6. v=3/0=0
Dados los valores x=3, t=0
1. Inicio
2. x=3
3. ¿x=0? NO, al paso 4
4. t=0
5. ¿t 0? SÍ, ir al paso 7
6. v=3/0=0
7. Fin
2. Dar por sentado que el diagrama de flujo está bien diseñado sin haber
realizado la prueba de escritorio para verificarlo.
Estructura secuencial
Objetivos
El alumno conocerá los elementos indispensables de un ambiente de
programación y será capaz de realizar programas básicos en lenguaje C.
Al final de esta práctica el alumno podrá:
Introducción
Cuando se desarrolla un programa de computadora, éste debe ser convertido
del lenguaje de programación en que fue escrito, por ejemplo, C, a una forma
que la computadora pueda ejecutar, es decir a binario. El primero se denomina
el código fuente del programa y el segundo constituye el programa ejecutable.
En DOS y WINDOWS el programa ejecutable se reconoce porque tiene la
extensión .exe. Normalmente la elaboración de programas de computadora se
efectúa en lo que se denomina un ambiente integrado de desarrollo. Éste es un
programa que contiene un editor en donde el programador escribe el código
fuente del programa que desarrolla, el sistema completo del compilador, que
incluye el compilador, el enlazador y un depurador para la búsqueda de errores
de lógica, y finalmente un sistema de ayuda que incluye apoyo para la sintaxis
del lenguaje. Los pasos que se siguen para elaborar un programa en lenguaje C
son:
a) Edición del programa, es decir, escritura del código fuente. b) Compilación del
programa que incluye el preprocesado, la compilación y el enlazado con
funciones externas al programa que se desarrolla. c) Ejecución del programa y
verificación de que no existen errores de lógica.
Una vez escrito el código fuente del programa, el programador procede a
compilarlo. Internamente el proceso de compilación implica primero, pasar el
archivo conteniendo el código fuente por un preprocesador. Todas las
instrucciones dirigidas al preprocesador van antecedidas por el símbolo #. Una
vez que el compilador toma el código que entrega el preprocesador, lo convierte
en instrucciones llamadas código objeto, las cuales ya pueden ser entendidas
por la computadora, pero todavía no pueden ser ejecutadas por ella. Este
proceso genera un archivo intermedio que frecuentemente tiene la extensión
.obj.
Una vez escrito el programa anterior debe guardarse en disco y darle un nombre
apropiado que contenga la extensión .c, por ejemplo hola.c.
La primera línea del programa es simplemente un comentario que no será
tomada en cuenta por el compilador. El comentario inicia inmediatamente
después de los símbolos /* y termina al iniciar los símbolos */, es decir, los
comentarios deben colocarse entre los símbolos antes mencionados.
Aun cuando este ejemplo sólo se compone de los elementos antes mencionados,
es conveniente hacer notar que la mayoría de los programas elaborados en
lenguaje C y con base en su complejidad, también pueden contener los
siguientes elementos:
a) Declaraciones: donde las variables y constantes globales se declaran en
la cabecera del programa, antes del main, mientras que las variables y
constantes locales se declaran dentro del bloque de las funciones, o de
preferencia al inicio de cualquier bloque.
b) Funciones secundarias definidas por el usuario: grupo de instrucciones que
realizan una o más acciones en el momento en que se llaman dentro del
programa principal.
Ejemplos
/* Ejemplo 1: Programa que calcula el volumen de una esfera */
#include <iostream.h>
int main (void)
{
float radio, volumen; radio = 2;
volumen = 4. / 3. * 3.1416 * radio * radio * radio ;
cout << “el volumen de la esfera es : ” << volumen;
return 0;
}
1. Realizar un programa que imprima en pantalla “el nombre del curso”, “el día
de hoy” y “tu nombre”.
Seudocódigo
Diagrama de Flujo
Lenguaje C++
Ejecución
2. Escribir un programa que lea la temperatura en grados Celsius y la escriba
en grados Fahrenheit. Hacer uso de la fórmula f = 32 + °C*9/5
Seudocódigo
Diagrama de Flujo
Lenguaje C++
Ejecución
3. Determinar el valor de la siguiente expresión aritmética: r = (a + b) (c + d
). El alumno deberá proporcionar los valores de las variables.
Seudocódigo
Diagrama de Flujo
Lenguaje C++
Ejecución
4. Un sistema de ecuaciones lineales ax + by = c, dx +ey = f se puede
resolver con las siguientes fórmulas:
{xae-bd=ce-bf yae-bd=af-cd
Seudocódigo
Diagrama de Flujo
Lenguaje C++
5. Escribir un programa que lea dos conjuntos de coeficientes (a, b y c; d, e
y f) y calcule los valores de x, y.
Seudocódigo
Diagrama de Flujo
Lenguaje C++
6. Escribir un programa que lea la masa de dos cuerpos y la distancia entre
ellos. Y que continuación obtenga la fuerza gravitacional. (Tomar en cuenta que
la constante gravitacional es G = 6.673x10 Nm /kg ).
-11 2 2
F=Gm1m2r2
Seudocódigo
Diagrama de Flujo
Lenguaje C++
7. Cierta bombilla tiene una resistencia de 240 Ω cuando se enciende.
¿Cuánta corriente fluirá a través de la bombilla cuando se conecta a 120 V que
es el voltaje de operación normal? (Considerar que V=RI)
Seudocódigo
Diagrama de Flujo
Lenguaje C++
8. El calor específico del agua es de 4184 J ¿En cuántos joules cambia la
energía interna de 50 g de agua cuando se calienta desde 21 °C hasta 37 °C?
(Usar E = cm∆T Donde c: calor específico, m: masa, T: temperatura interna (∆T
= T final – T inicial).
Seudocódigo
Diagrama de Flujo
Lenguaje C++
9. Escribir un programa que lea la temperatura en grados Celsius y la escriba
en grados Kelvin. Hacer uso de la fórmula °K = °C + 273.
Seudocódigo
Diagrama de Flujo
Lenguaje C++
10. Realizar un programa que muestre únicamente en pantalla el siguiente
menú:
Operaciones:
1.- suma
2.- resta
3.- multiplicación
4.- división
Seudocódigo
Diagrama de Flujo
Lenguaje C++