3
TABLA RESUMEN ALGORITMOS TIPOS DE OPERADORES Antes Ahora Numéricas Carácter Lógica Numéricas o Enteras. o Reales. Alfanuméricas. Lógica OPERADORES Aritméticos Relacionales Booleanas Operador Operación Operador Operación Operador Operació n ^ * / % + - Potenciación Multiplicación División Modulo Suma Resta > < >= <= == ¡= Mayor que Menor que Mayor o igual que Menor o igual que Igual Diferente ~ ^ Negacion And Or INSTRUCCIÓN DE LECTURA Diagrama de flujo Pseudocódigo C LEA(lista de variables, separadas por comas) Ejemplo: LEA(nombre,salario) fscan(“Cadena de control”,var1,…,varN) Ejemplo: fscan(“%s%d”,nombre,&salario); INSTRUCCIÓN DE ESCRITURA Diagrama de flujo Pseudocódigo C ESCRIBA(lista de variables y/o mensajes, separados por coma) Ejemplo: ESCRIBA(“Nombre: ”,nom,”teléfono: ”,tel) fprintf (“cadena de caracteres /control”,var1,…,varN) Ejemplo: printf(“Nombre: %s, teléfono: %s”,nom,tel); FORMA GENERAL DE UN ALGORITMO Pseudocódigo C Algoritmo nombre_del_algoritmo Definición de variables INICIO Instrucciones del programa FIN Fin(nombre_del_algoritmo) #include<librerías_del_sistema.h> #include”librerías_propias.h” // Comentarios int main() { Instrucciones_del_programa; return 0; } ESTRUCTURAS DE DECISION LOGICA Diagrama de flujo Pseudocódigo C SI (expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI Ejemplo: SI (A>B) ENTONCES ESCRIBA(“El valor de A mayor que B”) SI_NO ESCRIBA(“El valor de B mayor o igual que A”) FIN_SI if (expresión_logica) { código_secuencia1; } else { código_secuencia2; } Ejemplo: if (A>B) { printf(“El valor de A mayor que B”); } else { printf(“El valor de B mayor o igual que A”); }

Algoritmos Tabla Resumen

Embed Size (px)

Citation preview

Page 1: Algoritmos Tabla Resumen

TABLA RESUMEN ALGORITMOS

TIPOS DE OPERADORES

Antes Ahora Numéricas

Carácter

Lógica

Numéricas o Enteras. o Reales.

Alfanuméricas.

Lógica

OPERADORES

Aritméticos Relacionales Booleanas

Operador Operación Operador Operación Operador Operación

^ * / % + -

Potenciación Multiplicación División Modulo Suma Resta

> < >= <= == ¡=

Mayor que Menor que Mayor o igual que Menor o igual que Igual Diferente

~ ^

Negacion And Or

INSTRUCCIÓN DE LECTURA

Diagrama de flujo Pseudocódigo C

LEA(lista de variables, separadas por comas) Ejemplo: LEA(nombre,salario)

fscan(“Cadena de control”,var1,…,varN) Ejemplo: fscan(“%s%d”,nombre,&salario);

INSTRUCCIÓN DE ESCRITURA

Diagrama de flujo Pseudocódigo C

ESCRIBA(lista de variables y/o mensajes, separados por coma) Ejemplo: ESCRIBA(“Nombre: ”,nom,”teléfono: ”,tel)

fprintf (“cadena de caracteres /control”,var1,…,varN) Ejemplo: printf(“Nombre: %s, teléfono: %s”,nom,tel);

FORMA GENERAL DE UN ALGORITMO

Pseudocódigo C Algoritmo nombre_del_algoritmo Definición de variables INICIO Instrucciones del programa FIN Fin(nombre_del_algoritmo)

#include<librerías_del_sistema.h> #include”librerías_propias.h” // Comentarios int main() { Instrucciones_del_programa; … return 0; }

ESTRUCTURAS DE DECISION LOGICA

Diagrama de flujo Pseudocódigo C

SI (expresión_logica) ENTONCES secuencia 1 | camino 1 SINO Secuencia 2 | camino 2 FIN_SI Ejemplo: SI (A>B) ENTONCES ESCRIBA(“El valor de A mayor que B”) SI_NO ESCRIBA(“El valor de B mayor o igual que A”) FIN_SI

if (expresión_logica) { código_secuencia1; } else { código_secuencia2; } Ejemplo: if (A>B) { printf(“El valor de A mayor que B”); } else { printf(“El valor de B mayor o igual que A”); }

Page 2: Algoritmos Tabla Resumen

Caso

Diagrama de flujo Pseudocódigo C

CASOS DE (variable) CASO 1: secuencia_1; CASO 2: secuencia_2; . . . CASO N: Secuencia_N; OTROS CASOS: Secuencia_N+1; FIN_ CASOS Ejemplo: CASOS DE k CASO 1: k = k + 1; ESCRIBA(k); CASO 2: k = k + 2; ESCRIBA(k); CASO 3: k = k + 3; ESCRIBA(k); OTROS CASOS: ESCRIBA(k); FIN_ CASOS

switch (variable) { case 1: secuencia_1; break; case 2: secuencia_2; break; . . . case N: Ssecuencia_N; break; default: secuencia_N+1; }

Ejemplo: Switch(k) { case 1: k = k + 1; printf(“%d”, k); break; case 2: k = k + 2; printf(“%d”, k); break; case 3: k = k + 3; printf(“%d”, k); break; default: printf(“%d”, k); }

ESTRUCTURA REPETITIVA

Estructura mientras

Diagrama de flujo Pseudocódigo C

MIENTRAS (expresión_logica) HAGA secuencia FIN_MIENTRAS Ejemplo: MIENTRAS (A>B) HAGA ESCRIBA(A); A A – 1; FIN_MIENTRAS

while (expresión_logica) { secuencia } Ejemplo: while(A>B) { printf(“%d”, A); A = A – 1; }

Estructura para

Diagrama de flujo Pseudocódigo C

PARA (VC = LI,LF,INC) HAGA secuencia FIN_PARA Donde:

VC: Variable de control del ciclo.

LI: Valor inicial de VC

LF: Valor final de VC.

for (expre1;expre2;expre3) { secuencia; } Donde:

expre1: Usada para inicialización de variables.

expre2: Usada para definir

expresión_logica

Instrucciones

Page 3: Algoritmos Tabla Resumen

INC: Valor de incremento o disminución de la variable de control.

Ejemplo: PARA (i = 1,5,1) HAGA ESCRIBA(i) FIN_PARA

la condición de terminación del ciclo

expre3: Es el modificador de la variable de control del ciclo cada vez que la computadora lo repite.

Ejemplo: for (i = 1;i <= 5;i=i+1) { printf(“%d”, i); }

HERRAMIENTAS VARIAS

Diagrama de flujo Pseudocódigo C Free-DFD (http://wiki.freaks-unidos.net/freedfd/).

Lexico (https://sites.google.com/site/lexicomobile/Home) Pseint (http://pseint.sourceforge.net/)

Compilador de C - gcc (Viene en las distribuciones de Linux).