









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
Asignatura: Introducción a la Programación, Profesor: , Carrera: I. T. Infor. Sistemas, Universidad: UCA
Tipo: Apuntes
1 / 15
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!










2.1.- Algoritmos. 2.1.1.- Concepto de algoritmo. 2.1.2.- Ejemplos de diseño de un algoritmo. 2.2.- Proceso de creación de un Programa. 2.2.1.- Planteamiento del Problema. 2.2.2.-Diseño de un Algoritmo. Comprobación y Optimización de Algoritmos. 2.2.3.-Implementación del Programa. Depuración del Programa. 2.3.- Datos, tipos de datos y operaciones primitivas. 2.3.1.- Datos numéricos. 2.3.2.- Datos lógicos (booleanos). 2.3.3.- Datos tipo carácter y tipo cadena. 2.4.- Variables y expresiones. 2.4.1.- Constantes y variables. 2.4.2.- La operación de asignación. 2.4.3.- Evaluación de expresiones. Precedencia de operadores. 2.4.4.- Entrada y salida. 2.5.- Descripción de algoritmos. 2.5.1.- Lenguaje natural. 2.5.2.- Diagrama de Flujo. 2.5.3.- Pseudocódigo. 2.5.4.- Diagrama N-S.
Pasos para resolver un problema en un ordenador:
El ALGORITMO (paso 1) es independiente de:
Ejemplos:
Un cliente realiza un pedido a una fábrica. La fábrica examina la ficha del cliente, para comprobar si este es o no solvente antes de enviar el pedido.
Suma de los números pares entre 2 y 1000. 2+4+6+8+...+1000. SUMA y NUMERO
Resolución de un problema:
2.3.2.- Datos numéricos
367520100000000000000 Æ 3.675201 x 10 20 .0000000000302579 Æ 3.02579 x 10 - 36.75201 x 10^18 36.75201 mantisa 18 exponente
2.3.2.- Datos lógicos (booleano)
Posibles valores:
2.3.3.- Datos tipo carácter
En algunos lenguajes existe el tipo cadena como tipo de dato simple Ej/ “Hola”
2.4.1.- Variables y Constantes
Constante: objeto que contiene un valor que no varía durante la ejecución del programa.
Variable: objeto que contiene un valor que puede variar durante la ejecución del programa
Ejemplos var entero: x, y ...... x Å 2 y Å x + 2
var entero : n ........ n Å 2 n Å n + 1
Precedencia de Operadores
Ejemplo:
Operador Significado
Se combinan constantes lógicas, variables lógicas y otras expresiones lógicas, utilizando los operadores lógicos y los operadores relacionales.
Operadores relacionales
Comparaciones entre valores de tipo numérico, carácter o lógico, y el resultado será verdadero o falso. Con estos operadores se pueden expresar condiciones en los algoritmos, de las cuales dependerá la realización de ciertas tareas.
Operador Significado
< menor que > mayor que = igual que ≤ menor o igual que ≥ mayor o igual que ≠ distinto de Ejemplos:
4 > 2 verdadero (3+1) < (8-3) verdadero
Estas agrupaciones se encuentran en orden decreciente, de esta forma sería: ‘*’ < ‘1’ < … < ‘9’ < ‘A’ < … < ‘Z’ < ‘a’ < … < ‘z’. Sin embargo, sería recomendable consultar el código de caracteres de su ordenador: ASCII (American Standar Code for Information Interchange) o bien el EBCDIC ( Extended Binary-Coded Decimal Interchange Code ).