YOU ARE DOWNLOADING DOCUMENT

Please tick the box to continue:

Transcript

1

Temas: Estructura de programacin Funciones por valor y referencia Funciones matemticas y de texto Variables indexadas POO Archivos

Nombre: Christian Huayana SotoCurso: Lenguaje de ProgramacinProfesor: Jos Aragn TapiaCiclo: Semestre I

NDICE

NDICE2ESTRUCTURA DE PROGRAMACIN3FUNCIONES POR VALOR Y REFERENCIA8FUNCIONES MATEMTICAS Y DE TEXTO13VARIABLES INDEXADAS14POO15ARCHIVOS39

ESTRUCTURA DE PROGRAMACIN

Un problema se puede dividir en acciones elementales o instrucciones, usando un nmero limitado de estructuras de control (bsicas) y sus combinaciones que pueden servir para resolver dicho problema.Tipos de Estructuras de la ProgramacinSecuenciales: cuando una instruccin del programa sigue a otra.Seleccin o decisin: acciones en las que la ejecucin de alguna depender de que se cumplan una o varias condiciones. Repeticin, Iteracin: cuando un proceso se repite en tanto cierta condicin sea establecida para finalizar ese proceso.Estructura Secuencial: e caracteriza porque una accin se ejecuta detrs de otra. El flujo del programa coincide con el orden fsico en el que se han ido poniendo las instrucciones. Dentro de este tipo podemos encontrar operaciones de inicio/fin, inicializacin de variables, operaciones de asignacin, clculo, sumarizacin, etc. Este tipo de estructura se basa en las 5 fases de que consta todo algoritmo o programa: Definicin de variables (Declaracin) Inicializacin de variables. Lectura de datos Clculo Salida.Ejemplo:Inicio Enteros a,b,c;A=2, b=3;C= a+b;Escribir c;Fin.

Estructura Selectiva: Estas estructuras se identifican porque en la fase de solucin del problema existe algn punto en el cual es necesario establecer una pregunta, para decidir si ciertas acciones deben realizarse o no.Las condiciones se especifican usando expresiones lgicas. La representacin de una estructura selectiva se hace con palabras en pseudocdigo (if - then - else o en espaol si - entonces - sino) y en flujograma con una figura geomtrica en forma de rombo.

Las estructuras selectivas o alternativas se clasifican en:a) Simplesb) Doblesc) Compuestasd) Mltiples

Ejemplo 1. Construir un algoritmo tal, que dado como dato la calificacin de un alumno en un examen, escriba "Aprobado" en caso que esa calificacin fuese mayor que 8.Salidas: mensaje de aprobado si se cumple la condicin.Entradas: calificacinDatos adicionales: un alumno aprueba si la calificacin es mayor que 8Variables:Cal = calificacinAlgoritmo:InicioLeer (cal)Si cal > 8 entoncesEscribir ("aprobado")Fin_siFin

Estructura de Repeticin o Iteracin: Son operaciones que se deben ejecutar un nmero repetido de veces. El conjunto de instrucciones que se ejecuta repetidamente cierto nmero de veces, se llama Ciclo, Bucle o Lazo.Iteracin es cada una de las diferentes pasadas o ejecuciones de todas las instrucciones contenidas en el bucle.Fases de un Programa Cclico:1. Entrada de datos e instrucciones previas2. Lazo o bucle3. Instrucciones finales o resto del proceso4. Salida de resultadoEjemplo de bucle infinito: En el flujograma anterior, observa que la flecha que se regresa hacia arriba nos est indicando que hay que volver a evaluar la expresin. En ese caso como el bucle es infinito, no se tiene una condicin para terminar y se estar haciendo siempre. En el siguiente ejemplo, ya se agreg una condicin, la cual nos permitir finalizar la ejecucin del bucle en el caso en que la condicin se cumpla.Ejemplo de bucle finito: Programa: es un conjunto de instrucciones que una vez ejecutadas realizarn una o varias tareas en una computadora. Sin programas, estas mquinas no pueden funcionar. Al conjunto general de programas, se le denomina software, que ms genricamente se refiere al equipamiento lgico o soporte lgico de una computadora digital.Elementos de un Programa: Variables: se utilizan en la mayora de los lenguajes, donde un nombre se asocia a un contenido. Por ejemplo, podemos llamar a una variable "maniqu" y asignarle el valor 8. Tipos de datos: Algunos lenguajes permiten asociar cualquier tipo de dato con una variable (ya sea un nmero completo o un carcter), dicho lenguaje se denomina lenguaje sin tipos. El tipo de datos establece el nmero de bytes en que el dato est codificado, es decir, la cantidad de memoria que este dato ocupa, as como el formato en el que est representado. Sintaxis: Los lenguajes de programacin requieren una sintaxis estricta, por lo tanto, no es posible escribir de la manera que se desea. Algunos lenguajes distinguen entre minsculas y maysculas, lo que significa que un nombre escrito en minscula no es considerado el equivalente del mismo nombre escrito en maysculaPalabras reservadas: En la mayora de los lenguajes, existe un puado de palabras que no deben utilizarse como variables de nombres, llamadas palabras reservadas. Se especifican en el captulo correspondiente al lenguaje especfico. Constantes: Las constantes son datos cuyo valor no puede modificarse. Por lo general, se definen al comienzo del programa. El valor de la constante puede ser de cualquier tipo permitido por el lenguaje de programacin. Comentarios: Al escribir un programa es til poder agregar lneas de texto a las que el compilador no considera como cdigos. Estas lneas de texto generalmente estn precedidas (o rodeadas) por comandos especiales que ordenan al compilador omitirlas. Los comentarios son tiles para aclarar cmo est escrito el programa, explicando las partes del cdigo.

Operadores: son smbolos matemticos que indican que debe ser llevada a cabo una operacin especificada sobre un cierto nmero de operandos.Ejemplo:Operadores de Condicin: * A = B establece que A es igual que B. * A B o desigualdad. * Operadores de orden: establecen o verifican clasificaciones entre nmeros (A < B, A > B, etc.) u otro tipo de valores (caracteres, cadenas, ...). * A > B Devuelve V si A es estrictamente mayor que B y F en caso contrario * A < B Devuelve V si A es estrictamente menor que B y F en caso contrario * A B Devuelve V si A es mayor o igual que B y F en caso contrario * A B Devuelve V si A es menor o igual que B y F en caso contrario Operadores lgicos:Nos proporcionan un resultado a partir de que se cumpla o no una cierta condicin. Esto genera una serie de valores que, en los casos ms sencillos, pueden ser parametrizados con los valores numricos 0 y 1. La combinacin de dos o ms operadores lgicos conforma una funcin lgica. * Los ms sencillos son (ntese su relacin con los operadores relacionales): * Operador NO-lgico: 'A' significa todo lo que no es A' * Operador Y-lgico: 'A B' significa 'A y B a la vez'; resultando FALSO (0) si no se cumple y VERDADERO (1) si s lo hace. * Operador O-lgico: 'A B' significa 'O bien A, o bien B, o bien los dos'; resultando FALSO (0) si no se dan ni A ni B y VERDADERO (1) si se da alguno de los dos o los dos a la vez. * Operador =: 'A = B' significa 'A debe ser igual a B'; resultando FALSO (0) si esto no es as y VERDADERO (1) en caso contrario. * Operador


Related Documents