






Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Conceptos básicos de programación, incluyendo definiciones de algoritmos y programas, tipos numéricos y caracteres, constantes y variables, asignación y estructuras de selección y repetición. Además, se discuten las ventajas de la programación estructurada.
Tipo: Resúmenes
1 / 11
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!







El creciente empleo de los computadores ha conducido a buscar un abaratamiento del desarrollo de software, paralelo a la reducción del costo del hardware obtenido gracias a los avances tecnológicos. Los altos costos del mantenimiento de las aplicaciones en producción normal también han urgido la necesidad de mejorar la productividad del personal de programación. DEFINICIONES Algoritmo: Conjunto de pasos o instrucciones descritas en un lenguaje sencillo que permite llegar a la solución sistemática de un problema. Código: Conjunto de reglas y convenciones que se utilizan para la representación de la información. Diagrama de Flujo: Representación gráfica de la secuencia de operaciones en un programa. Lenguaje de Programación: Conjunto de símbolos, caracteres y reglas que le permiten a las personas programar el computador para hacer una tarea específica. Programa: Conjunto de instrucciones realizables por una persona con el fin de cumplir con una determinada tarea. Pseudocódigo: Notación intermedia entre lenguaje natural y de programación, que utiliza para diseñar y describir algoritmos. CARACTERISTCAS DE UN BUEN ALGORITMO.
El pseudocódigo utiliza, para representar las acciones sucesivas, palabras reservadas en inglés Palabras a utilizar: Inicio Fin Leer Escribir Si Sino Fin si Para Fin para mientras que Fin mientras que Repetir Hasta Regresar Hacer Realizar Ejemplos.
Obsérvese que las siguientes expresiones son equivalentes: 3.675201x1019 = .3675201x1020 = .03675201x1021 = ,..., = 36.75201x1018 = ... En estas expresiones se considera la mantisa (parte decimal) al número real y el exponente (parte potencial) el de la potencia de diez. 36.75201 mantisa 18 exponente b) Datos lógicos (booleanos) El tipo lógico - también denominado booleano - es aquel dato que sólo puede tomar uno de dos valores: verdadero (true) o falso (false). Este tipo de datos se utiliza para representar las alternativas (sí / no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par, la respuesta será verdadera o falsa, según sea par o impar. c) Datos tipo carácter El tipo caracter es el conjunto finito y ordenado de caracteres que la computadora reconoce. Un dato tipo caracter contiene un solo caracter. Los caracteres que reconocen las diferentes computadoras no son estándar; sin embargo, la mayoría reconoce los siguientes caracteres alfabéticos y numéricos:
Una constante tipo caracter o constante de caracteres consiste en un caracter válido encerrado dentro de apóstrofos; por ejemplo: ‘B’ ‘+’ ‘4’ ‘;’ ‘ ’’ ’ Una secuencia de caracteres se denomina normalmente una cadena, y una constante tipo cadena es una cadena encerrada entre apóstrofos. Por consiguiente: ‘José Luis García’ es constante de cadena válida. Si un apóstrofe es uno de los caracteres en una constante de cadena, debe aparecer como un par de apóstrofos: ‘Jonhn’’s’ Sólo existen dos constantes lógicas o booleanas: verdadero y falso b) Variables Una variable es un objeto o partida de datos cuyo valor puede cambiar durante el desarrollo del algoritmo o ejecución del programa. Dependiendo del lenguaje, hay diferentes tipos de variables tales como: enteras, reales, caracter, lógicas y de cadena. Una variable que es de un cierto tipo puede tomar únicamente valores de ese tipo. Una variable de caracter, por ejemplo, puede tomar como valor sólo caracteres, mientras que una variable entera puede tomar sólo valores enteros. Si se intenta asignar un valor de un tipo a una variable de otro tipo se producirá un error de tipo. Una variable se identifica por los siguientes atributos: nombre que lo asigna y tipo que describe el uso de la variable. Los nombres de las variables, a veces conocidos como identificadores, suelen constar de varios caracteres alfanuméricos de los cuales el primero normalmente es una letra. No se deben utilizar como nombres de identificadores palabras reservadas del lenguaje de programación. Nombres válidos de variables son: A Nombres Nombre_Apellidos Los nombres de las variables elegidas para el algoritmo o el programa deben ser significativos y tener relación con el objeto que representan, como pueden ser los casos siguientes: Nombre para representar nombres de personas Preciospara representar los precios de diferentes artículos Asignación La operación de asignación es el modo de darle valores a una variable. Existen dos maneras de dar un valor a las variables: una es leer un valor para la variable mediante una operación de entrada; la otra manera es asignar un valor a la variable por medio de una asignación. Cuando un programa solicita un valor para una variable hablamos de una entrada. En cambio, en la asignación simplemente se le confiere un valor a la variable. Una variable solo puede contener un valor a la vez, por lo que cuando
En la primera acción N toma el valor 2 y en la segunda se evalúa la expresión N + 1, que tomará el valor 2 + 1 = 3 y se asignará nuevamente a N que tomará el valor 3. Asignación lógica La expresión que se evalúa en la operación de asignación es lógica. Supóngase que M,N y P son variables de tipo lógico. M 8 < 5 N M o (7<=12) P 7 > 6 tras ejecutar las operaciones anteriores, las variables M, N y P tomarán los valores falso, verdadero, verdadero. Asignación de caracteres La expresión que se evalúa es de tipo caracter. X ' 12 de octubre de 1972' La acción de asignación anterior asigna la cadena de caracteres ‘12 de octubre de 1972’ a la variable tipo caracter x.
En el diagrama de flujo anterior, C es una condición que se evalúa; A es la acc ión que se ejecuta cuando la evaluación de este predicado resulta verdadera y B es la acción ejecutada cuando indica falso. La estructura también tiene una sola entrada y una sola salida; y las funciones A y B también pueden ser cualquier estructura básica o conjunto de estructuras. 3.- ITERACIÓN También llamada la estructura HACER-MIENTRAS-QUE, corresponde a la ejecución repetida de una instrucción mientras que se cumple una determinada condición. El diagrama de flujo para esta estructura es el siguiente: Aquí el bloque A se ejecuta repetidamente mientras que la condición C se cumpla o sea cierta. También tiene una sola entrada y una sola salida; igualmente A puede ser cualquier estructura básica o conjunto de estructuras. VENTAJAS DE LA PROGRAMACIÓN ESTRUCTURADA. Con la PE, elaborar programas de computador sigue siendo una labor que demanda esfuerzo, creatividad, habilidad y cuidado. Sin embargo, con este nuevo estilo podemos obtener las siguientes ventajas: