1. proceso de soluciÓn de problemas usando un lenguaje de … · 2020-02-13 · elementos básicos...
TRANSCRIPT
![Page 1: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/1.jpg)
2. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE PROGRAMACIÓN
Segunda fase
![Page 2: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/2.jpg)
El proceso de solución se divide en dos fases
PROGRAMACIÓN I, FCFM-BUAP 2
• Análisis del problema
• Diseño del algoritmo que resolverá el problema
• Verificación del algoritmo (pruebas de escritorio para detectar errores lógicos)
Fase de solución
• Escribir o codificar el programa (pueden ocurrir errores de sintaxis)
• Ejecutar o correr el programa (pueden ocurrir errores en tiempo de ejecución)
• Verificar el funcionamiento correcto del programa
Fase de implementación
![Page 3: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/3.jpg)
PROGRAMACIÓN I, FCFM-BUAP 3
• Es la expresión de un algoritmo a travésde un conjunto de instrucciones que lacomputadora puede entender y ejecutar.
• Es una serie de operaciones que realiza lacomputadora para llegar a un resultadocon un grupo de datos específicos.
¿Qué es un Programa?
![Page 4: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/4.jpg)
PROGRAMACIÓN I, FCFM-BUAP 4
• Consiste en ingresar en la computadora unasecuencia de órdenes para lograr un ciertoobjetivo.
• Es elaborar programas a través de unlenguaje de programación para la resoluciónde problemas empleando una computadora.
¿Qué es Programar?
DRAE (2014)
![Page 5: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/5.jpg)
¿Qué se entiende por lenguaje de programación?
PROGRAMACIÓN I, FCFM-BUAP 5
Semántica
(significado)
Sintaxis
(reglas de secuencias correctas)
Léxico
(vocabulario)
Símbolos
(abecedario)
![Page 6: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/6.jpg)
Algunas clasificaciones de los lenguajes de programación
PROGRAMACIÓN I, FCFM-BUAP 6
1a 2a 3a 4a
Máquina Bajo Alto
Procedural Declarativos Objetos
5a
General Específico
Generación:
Propósito:
Nivel:
Orientación
o paradigma:
Algol, Pascal, C, ADA
Lisp, Prolog, Smalltalk, SQL
…, Perl, PHP, Python, …
Lisp, Prolog
![Page 7: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/7.jpg)
Lenguaje C
PROGRAMACIÓN I, FCFM-BUAP 7
![Page 8: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/8.jpg)
PROGRAMACIÓN I, FCFM-BUAP 8
• Creado en 1972 por el estadounidense, científico de la computación: Dennis Ritchie
• Obtuvo en Harvard los grados en física y matemática aplicada
• Cocreador del sistema operativo Unix
• Libro: El lenguaje de programación C (con Brian W. Kernighanen 1978)
Algunas características de C
• De propósito general
• Eficiente
• Portátil
• Estructural
• Sensitivo al contexto
• Usa Bibliotecas
![Page 9: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/9.jpg)
PROGRAMACIÓN I, FCFM-BUAP 9
Primera estandarización:
ANSI C en 1989
(X3.159-1989)
Segunda estandarización:
ISO C o C90
(ISO/IEC 9899:1990)
Tercera estandarización:
ISO C o C99
(ISO 9899:1999)
Cuarta estandarización:
ISO C o C11
(ISO/IEC 9899:2011)
![Page 10: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/10.jpg)
Elementos básicos de un programa en C
› Palabras reservadas
› Identificadores
› Caracteres especiales
› Asignaciones
› Instrucciones de entrada (lectura) o salida (escritura)
› Expresiones aritméticas, lógicas, relacionales
› Estructuras: secuenciales, selectivas (bifurcación o decisión), repetitivas
› Contadores, acumuladores, interruptores o conmutadores
› Datos simples o estructurados
PROGRAMACIÓN I, FCFM-BUAP 10
![Page 11: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/11.jpg)
PROGRAMACIÓN I, FCFM-BUAP 11
![Page 12: 1. PROCESO DE SOLUCIÓN DE PROBLEMAS USANDO UN LENGUAJE DE … · 2020-02-13 · Elementos básicos de un programa en C ›Palabras reservadas ›Identificadores ›Caracteres especiales](https://reader033.vdocuments.pub/reader033/viewer/2022053014/5f12ffb784762e33e2104496/html5/thumbnails/12.jpg)
Referencias
› DRAE (2014). Diccionario de la Real Academia Española. Recuperado de: http://www.rae.es/ (concepto de programar).
PROGRAMACIÓN I, FCFM-BUAP 12