Documentos de Académico
Documentos de Profesional
Documentos de Cultura
MATERIA
HERRAMIENTAS CAD/CAE 1
INTEGRANTES
LUISA FERNANDA PORRAS MACÌAS
JULIÁN ESTBAN MACÍAS PINEDA
SERGIO ANDRES SALDARRIAGA PEÑA
MOSTRAR MENU
LEER OPCION
CASOS DE
OPCION
OPCION = 1 CelsiusAFarenheit
OPCION =2 CelsiusAKelvin
OPCION=3 FarenheitAKelvin
OPCION=4 FIN
2. ¿Cuáles serían las fases para la creación de un programa?
desean obtener.
etapas más simples. Esta fase se lleva a cabo EN UN PAPEL, estableciendo lo más claramente
posible la finalidad de cada etapa, los datos que se necesitan de entrada, los datos que producirían
3. Edición del código fuente, es decir, escritura del mismo utilizando un editor de textos simple (sin
5. Corrección de errores del programa. Los errores se corregirán en el código fuente, repitiendo
los pasos 3 y 4 tantas veces como sea necesario. Si se producen errores en la lógica del programa,
es decir, si el programa “funciona” pero produce resultados incorrectos, hay que modificar el
algoritmo volviendo al paso 2. Estos errores son los más difíciles de detectar.
código fuente para ordenarlos, eliminar cálculos innecesarios e incluir las líneas de comentario
necesarias, que normalmente deben incluir unas breves explicaciones al principio del código
Estructura secuencial
Es aquella en la que una acción (instrucción) sigue a la otra en el orden en el que están escritas.
Son parte fundamental de cualquier lenguaje. Sin ellas, las instrucciones de un programa solo
podrían ejecutarse en el orden en que están escritas (orden secuencial). Las estructuras de control
un número predeterminado de veces, o bien hasta que se verifique una determinada condición.
que una (adecuada) expresión lógica tome el valor VERDADERO (TRUE) o tome el valor FALSO (FALSE).
En los casos más sencillos y habituales la condición suele ser una comparación entre dos datos, como
por ejemplo: si a < b hacer una cosa y en caso contrario hacer otra distinta.
A continuación, se describen las distintas estructuras de control. Para cada una de ellas se describe
que todas ellas tienen una ´única entrada y una ´única salida.
Estructura condicional simple: IF
Este es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales
Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir
adelante.
Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante.
Obsérvese que, en ambos casos (que se verifique o no la condición), los “caminos” bifurcados se
unen posteriormente en un punto, es decir, el flujo del programa recupera su carácter secuencial, y se
continúa ejecutando por la instrucción siguiente a la estructura IF.
Como ejemplo de utilización de este tipo de condicional, se considera el cálculo del valor en un
punto x de una función definida por partes, como, por ejemplo:
Si se verifica una determinada condición, ejecutar una serie de instrucciones (bloque 1).
Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (bloque 2).
En otras palabras, en este tipo de estructuras hay una alternativa: se hace una cosa o se hace la
otra. En ambos casos, se sigue por la instrucción siguiente a la estructura IF - ELSE.
Como ejemplo de utilización de este tipo de estructuras se plantea el problema de calcular las
raíces de una ecuación de segundo grado.
En cada uno de los casos, el valor correspondiente puede ser o bien un solo valor, o bien un
conjunto de valores, en cuyo caso se indican entre llaves. La cláusula OTHERWISE y su correspondiente
conjunto de instrucciones puede no estar presente.
El funcionamiento es el siguiente:
1. Al comienzo se evalúa la expresión.
2. Si expresión toma el valor (´o valores) especificados junto a la primera clausula CASE, se ejecuta el
conjunto de instrucciones de este caso y después se abandona la estructura SWITCH, continuando
por la instrucción siguiente al END.
3. Se repite el procedimiento anterior, de forma ordenada, para cada una de las cláusulas CASE que
siguen.
4. Si la cláusula OTHERWISE está presente y la expresión no ha tomado ninguno de los valores
anteriormente especificados, se ejecuta el conjunto de instrucciones correspondiente
IF: Un if en programación se utiliza para evaluar una expresión condicional: si se cumple la condición
(es verdadera), ejecutará un bloque de código. Si es falsa, es posible ejecutar otras sentencias.
Como hemos dicho, la condición es una condición lógica, sólo devolverá true o false, y se ejecutará si
su valor es true.
Primero de todo, se evalúa la condición. Si el resultado se cumple, se ejecutará el código. Si el
resultado no es true, el programa continúa con la sentencia siguiente.
Lo habitual es que, si hay varias instrucciones que interesan ejecutar dónde de la evaluación, estén
agrupadas con llaves { }.
ELSE: Muchas veces se necesitará ejecutar un bloque de instrucciones si la expresión evaluada es true,
y otro bloque de instrucciones si es false.
Tenemos la posibilidad de evaluar si NO se cumple la condición. Se hace con la palabra reservada else.
Eso es lo que significa else en programación, nos permite ejecutar otras instrucciones. Su sintaxis sería
la siguiente:
if (condicion) instruccion1; else instruccion2;
Vemos que condición sigue siendo la misma combinación de operadores que se ha comentado antes, y
da como resultado un valor true o un valor false.
instruccion2 representa las líneas de código que serán ejecutadas si la expresión evaluada es false.
Así que else se usa cuando queremos hacer algo cuando la condición es false.
Ejemplo:
if (condicion)
{
instruccion1;
instruccion2;
}
else
{
instruccion3;
instruccion4;
}
WHILE: Un bucle while itera o repite un bloque de código mientras una condición tiene el valor true.
Se puede escribir de la siguiente manera:
while (condicion)
{
instrucciones;
}
la condición que se evalúa a true o false, y se hace en cada repetición/iteración del bucle.
la instrucción o instrucciones que representa las líneas de código se ejecutan si la condición es
true.
Una característica de este tipo de bucle es que la condición es procesada antes de ejecutar el código,
por lo tanto, si su resultado es false las instrucciones no serán ejecutadas. Existe otro tipo de bucles
que como mínimo se ejecuta una vez.
Las declaraciones de cambio vienen en dos variantes principales: un cambio estructurado, como en
Pascal, que toma exactamente una rama, y un cambio no estructurado, como en C, que funciona como
un tipo de goto. Las principales razones para usar un interruptor incluyen mejorar la claridad,
reduciendo la codificación repetitiva de múltiples if y (si la heurística lo permite) también ofrecer
potencial para una ejecución más rápida, a través de una optimización del compilador más fácil en
muchos casos.
CASE: Las herramientas CASE fueron diseñadas tanto para desarrollar softwares con bajos costos de
producción y que impliquen menos tiempo de trabajo, como con el propósito de extender el ciclo de
utilidad del software creado a través de este medio, por el cual se puede diseñar un proyecto con un
costo de producción determinado y a su vez agilizar el proceso de programación.
A través de las herramientas CASE se pueden elaborar, en un mismo proceso y con una misma
herramienta, el código fuente (lenguaje de alto nivel, que interpreta el usuario), la compilación de
datos (análisis, detección y documentación de errores), y posteriormente un código objeto (lenguaje
de bajo nivel, que interpreta el equipo).
FALSE: Son literales que tienen valores predefinidos (podemos considerar que son objetos de tipo
booleano de valor constante predefinido). false tiene el valor falso (numéricamente es cero).
TRUE: Son literales que tienen valores predefinidos (podemos considerar que son objetos de tipo
booleano de valor constante predefinido). true tiene el valor cierto (numéricamente es uno). Estos
literales booleanos son Rvalues; no se les puede hacer una asignación (no pueden estar a la izquierda
de una asignación