Está en la página 1de 15

Lógica de Programación

Irina Narváez Espinosa


Paso 3 Pretarea

Irina Narváez Espinosa

Universidad Nacional Abierta y a Distancia


Acacias, septiembre de 2018
Estructuras de iteración EN C#

Todas las estructuras de repetición, tienen


una condición, esta evalúa que se ejecute el
código del interior de la estructura hasta que
esta se cumpla. Al igual que ocurría con los
IF, estás condiciones pueden ser muy variadas
y normalmente se encuentran relacionadas
con el código dentro de la estructura de
repetición.
ESTRUCTURAS EN C#

SI (expresión_logica) ENTONCES if (expresión_logica) {


secuencia 1 | camino 1 código_secuencia1;
SINO }
Secuencia 2 | camino 2 else {
FIN_SI código_secuencia2;
}

MIENTRAS(expresión_logica)HAGA while (expresion_logica) {


secuencia secuencia
FIN_MIENTRAS }

PARA (VC = LI,LF,INC) HAGA for(expre1;expre2;expre3) {


secuencia secuencia;
FIN_PARA }
Operadores Operadores Operadores Lógicos
Aritméticos Relacionales
+ Suma > Mayor que And Y
- Resta < Menor que Or O
* Multiplicación > = Mayor o igual que Not Negación
/ División < = Menor o igual que
mod Modulo (residuo de < > Diferente
la división entera) = Igual

Expresión Resultado Si a = 10, b = 20, c = 30


7/2 3.5 a+b>c Falso
12 mod 7 5 a-b<c Verdadero
4+2*5 14 a-b=c Falso
a * b < > c Verdadero
CICLO IF EN C#

Podemos observar: El rombo representa la


condición. Hay dos opciones que se pueden
tomar. Si la condición da verdadera se sigue el
camino del verdadero, o sea el de la derecha,
si la condición da falsa se sigue el camino de la
izquierda.
Se trata de una estructura CONDICIONAL
Sintaxis: SIMPLE porque por el camino del verdadero
hay actividades y por el camino del falso no
IF(CONDICION)HAGA
operaciones
hay actividades.
FIN_IF Por el camino del verdadero pueden existir
varias operaciones, entradas y salidas,
inclusive ya veremos que puede haber otras
estructuras condicionales.
CICLO IF EN C#
CICLO FOR EN C#

• La implementación este tipo de bucles


es mas recomendable cuando el
numero de repeticiones del ciclo se
conoce por anticipado (caso
cuantitativo).
• Un ciclo for es como un ciclo while
Sintaxis: solo que a diferencia de este, el ciclo for
maneja la inicialización e incremento de
PARA(VC = LI,LF,INC)HAGA
secuencia manera automática.
FIN_PARA • Hay dos formas básicas de
for (expre1;expre2;expre3) {
implementación de la sentencia for, la
secuencia forma ascendente y la descendente.
}
CICLO FOR EN C#
CICLO DO-WHILE EN C#

El ciclo do-while es similar al ciclo while, la única diferencia radica


en que en este, la condición es lo ultimo que se evalúa.

Esta característica hace que el bucle se ejecute como mínimo una


vez.

Funcionamiento
Inicialmente se ejecutan las sentencias dentro del cuerpo,
posteriormente, se evalúa la condición de control, si el resultado es
verdadero se repite la ejecución del cuerpo del bucle. Este proceso
continua hasta que la condición se haga falsa.

Sintaxis:
Repetir
secuencia
Hasta Que expresión_logica

do
{
secuencia
} while (expresion_logica);
CICLO DO-WHILE EN C#
Paso 3: Pretarea

Enunciado: La empresa “ABC” produce y distribuye


cerámica para pisos y requiere un software que le
permita llevar el control de sus productos,
registrando: código, existencia en metros, color,
valor de costo y valor de venta (el valor de venta se
obtiene incrementando el 30% al valor de costo). El
software debe proporcionar listas ordenadas por
código, existencia, costo y venta. También debe
presentar informes de un producto y la lista de
productos cuya existencia sea inferior a 100.
Paso 3: Pretarea

De igual forma para dar solución al enunciado tener en cuenta los


siguientes pasos:
• Ingresar el Entorno de Conocimiento y hacer una lectura
reflexiva del contenido de la Unidad Uno
• Realizar una lectura del enunciado y definiendo las variables de
entrada, proceso y salida a través de una tabla que tenga las opciones
de:
Nombre de la Variable
Tipo de dato
Descripción y uso de la variable
• Definir los métodos y clases necesarias a fin de dar solución al
enunciado
• Depurar el programa, corrigiendo errores de sintaxis y
semántica, utilizando la herramienta C#
• Diseñar el menú de opciones, con las siguientes opciones:
1 Autores
2 Ingresar Datos
3 Consultas
4 Salir
Paso 3: Pretarea
Paso 3: Pretarea