Mdulo Programacin Bsica PBAS02 PROFA ERIKA PATRICIA LPEZ
Módulo: Programación Básica PBAS-02 PROFA: ERIKA PATRICIA LÓPEZ ALCÁZAR CORREO: erika. lopez_184 d@conalepmex. edu. mx BLOG: erikainfoconalep. wordpress. com
Resultado de aprendizaje 1. 1 Identifica los elementos y las características de un programa desarrollado en lenguaje C, de acuerdo con estándares internacionales.
B. Identificación de elementos del lenguaje C �Definición de lenguaje C �ANSI C �Estructura general de un programaen lenguaje C • Bibliotecas • Declaración de funciones, variables, constantes y macros. • Función main () • Comentarios �Sintaxis de C �Semántica
Contesta las siguientes preguntas 1. 2. 3. 4. 5. ¿Para que sirve el Printf? ¿Cual es la función del Scanf? ¿Qué es una variable? ¿Cuales son los tipos de variables? Menciona 3 tipos de datos para las variables
En lugar del código repetitivo, el programador escribía la macro. Después el ensamblador se encargaba de realizar la expansión y sustituir la macro por el código. Macros Una macro consiste en una plantilla o metaexpresión que define un patrón de sustitución. El patrón define unas variables libres y unas expresiones textuales. Cuando usamos la macro, le damos un valor a las variables libres. La macro se expande, aplicando el patrón a los variables y generando código en el lenguaje de programación de la macro.
Ejemplo: #define LINE_LEN 80 #define MAX(a, b) ((a) > (b) ? (a) : (b)) #define SWAP(a, b) {int t = (a); (a) = (b); (b) = t; }
Como vemos, estas macros contienen expresiones literales y expresiones variables. Las expresiones literales se sustituirán tal cual en la expansión mientras que las expresiones variables se sustituirán por su valor en la llamada a la macro. Por ejemplo: LINE_LEN es una expresión textual que se reemplazará por 80 al expandir la macro. Las dos macros siguientes utilizan las variables libres a y b. Una llamada a la macro: x = MAX(p, q); se sustituirá por x = ((p) > (q) ? (p) : (q))
Semántica de la llamada a una macro Veamos ahora unas reglas que sirven de resumen de la semántica de la llamada a una macro. Para evaluar una llamada a una macro (op exp_1. . . exp_n) debemos seguir las siguientes reglas: 1. Buscar la definición de la macro. Buscar la forma especial define-syntax en la que aparece op como clave. 2. Emparejar. Buscar en la definición de la macro la regla sintáctica con la que es posible emparejar la expresión (op exp_1. . . exp_n) que estamos evaluando. Si hay más de una regla con la que se puede emparejar la expresión, escogemos la primera de ellas. 3. Transformar. Aplicar la regla para transformar la expresión. 4. Evaluar la expresión resultante. En el caso en que la expresión resultante contenga una llamada a una macro se evaluará siguiendo estas mismas reglas.
Como vemos, estas macros contienen expresiones literales y expresiones variables. Las expresiones literales se sustituirán tal cual en la expansión mientras que las expresiones variables se sustituirán por su valor en la llamada a la macro. Por ejemplo: LINE_LEN es una expresión textual que se reemplazará por 80 al expandir la macro. Las dos macros siguientes utilizan las variables libres a y b. Una llamada a la macro: x = MAX(p+q, r+s); se sustituirá por x = ((p+q) > (r+s) ? (p+q) : (r+s))
Función main() El método Main es el punto de entrada de una aplicación de C (las bibliotecas y los servicios no requieren un método Main como punto de entrada). Cuando se inicia la aplicación, el método Main es el primero que se invoca. Solo puede haber un punto de entrada en un programa de C. Si hay más de una clase que tiene un método Main, debe compilar el programa con la opción del compilador main para especificar qué método Main desea utilizar como punto de entrada. main() { }
Comentarios En lenguaje C, los comentarios se escriben entre los caracteres barraasterisco (/*) y asterisco-barra (*/). Los comentarios serán ignorados por el compilador y, por tanto, su presencia en el código fuente es, meramente, informativa.
Sintaxis en C La sintaxis de un lenguaje de programación es el conjunto de reglas que debemos seguir para que el compilador sea capaz de reconocer nuestro programa como un programa C válido. Una característica de la sintaxis del C es que los espacios en blanco y retornos de carro que aparecen en las reglas sintácticas son opcionales. Esto quiere decir que nuestro programa de ejemplo se puede escribir en una sola línea: main(){printf("Hola", ); printf(" soy. . . educado. n"); } Su sintaxis es perfectamente válida y funciona exactamente igual, aunque es más difícil de leer para los humanos (no para el computador). Por tanto, aunque el lenguaje no obliga a ello, se suele colocar una sentencia por línea y con espacios de forma que el programa se pueda leer cómodamente.
Semántica del lenguaje C La semántica describe el proceso que una computadora sigue cuando ejecuta un programa en ese lenguaje específico. Esto se puede mostrar describiendo la relación entre la entrada y la salida de un programa, o una explicación de cómo el programa se ejecutará en cierta plataforma, y consecuentemente creando un modelo de computación. Semánticas formales ayudan, por ejemplo, a escribir compiladores, a tener un mejor entendimiento de lo que un programa está haciendo y a hacer determinadas pruebas,
Liga para que descarguen el programa DEV C https: //sourceforge. net/projects/orwell devcpp/files/latest/download
Actividades * Elaborar un diagrama de flujo que realice la tabla de multiplicar de un numero proporcionado por el usuario, * Elabora un diagrama de flujo que calcule el área de 8 triángulos
- Slides: 15