Programando en "C".
Rosa Edith Flores Fuentes
Created on September 7, 2024
Cuadro sinoptico
More creations to inspire you
Transcript
Programando en C
Lenguaje de Programación
Tipos de Operadores
Creador del Lenguaje C
Sintaxis
Principales Librerias
Principales Funciones
Tipos de Estructuras
Tipos de datos
Estructuras Condicionales
Estructuras Repetitivas
Es una forma de comunicarnos con una computadora, tablet o celular e indicarle qué queremos hacer
Una librería es un archivo que el compilador puede leer y en el que encuentra las instrucciones de uso de distintos métodos y funciones.
La sintaxis es el formato en el que se crean los diferentes programas informáticos.
El lenguaje C fue desarrollado por Dennis Ritchie entre 1962 y 1972 en los Laboratorios Bell.
Define de forma explícita un conjunto de valores, denominado dominio, sobre el cual se pueden realizar una serie de operaciones.
Las estructuras son colecciones de variables relacionadas bajo un nombre.
Una función es un “segmento” o “fracción” de programa que realiza determinadas tareas que esten definidas
Un operador es un elemento de programa que se aplica a uno o varios operandos en una expresión o instrucción.
Permiten ejecutar o no un bloque de código en base a si se cumple o no una condición.
Define de forma explícita un conjunto de valores, denominado dominio, sobre el cual se pueden realizar una serie de operaciones.
Operadores de asignación: Tal y como su nombre lo indica, este tipo de operadores permiten la asignación de un valor especifico a una variable, entre ellos tenemos asignación básica (=), asigna producto (*=), asigna división (/=), asigna suma (+=), asigna resta (-=) ,asigna modulo (%=), asigna desplazamiento izquierda (<<=) y asigna desplazamiento derecha (>>=)
Operadores aritméticos: Se usan para realizar cálculos y operaciones con números reales ypunteros entre ellos tenemos suma (+), resta (-) , multiplicación (*), division (/), módulo (%), decremento (--) e incremento (++)
Operadores lógicos: Producen un resultado booleano, y sus operandos son también valoreslógicos o asimilables a ellos (los valores numéricos son asimilados a cierto o falso según su valor sea cero o distinto de cero) entre ellos tenemos AND lógico (&&), OR lógico (||) y negación lógica (!)
Operadores relacionales: Se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación (en realidad se trata respuestas a preguntas), entre ellos tenemos menor (<), mayor (>), menor o igual (<=), mayor o igual (>=), igual (=) y diferente (¡=)
"<iostream.h>" las funciones más comunes que vamos a usar son de entrada / salida de datos. Y las operaciones mas comunes como suma/resta/multiplicacion/division.
"<math.h>" las funciones más comunes que vamos a usar son de calculos matematicos y conversiones. Y posee operaciones como hallar coseno/hallar raiz cuadrada/hallar la potencia/etc..
"<stdio.h>" tenemos una biblioteca estándar del lenguaje de programación C, en escencia es el archivo de cabecera que contiene las definiciones de macros, las constantes, las declaraciones de funciones y la definición de tipos usados por varias operaciones estándar de entrada y salida.
"conio.h" sirve para cambiar el fondo de pantalla ,dar color al texto, y cuando termine de realizar todas las operaciones limpiar la pantalla (getch(), o, getche() ), entre otras.
"<math.h>" contiene las funciones matematicas comunes.
"<time.h>" contiene las funciones para tratamiento y conversión entre formatos de fecha y hora.
Surgió como una evolución del lenguaje B, que a su vez se basaba en BCPL
Se creó originalmente para implementar el sistema operativo UNIX, lo que contribuyó a su popularidad y adopción en la industria.
Estructura Condicional: Se utiliza para tomar decisiones, es una estructura secuencial donde se toma una decisión “ir” para ejecutar entre dos alternativas de código que siempre se encuentran hacia adelante.
Estructuras de Repetición: Son también llamadas estructuras cíclicas, iterativas o de bucles. Estas estructuras permiten ejecutar un conjunto de instrucciones de manera repetida (o cíclica), mientras que una expresión lógica evalúa que se cumpla, es decir, que sea verdadera.
Bibliografía
- ¿Qué es un lenguaje de programación? | Desarrollar Inclusión. (s. f.). Desarrollar Inclusión | Portal de Tecnología Inclusiva de CILSA. https://desarrollarinclusion.cilsa.org/tecnologia-inclusiva/que-es-un-lenguaje-de-programacion/
- Cuadrado, G. C. (2024, 7 agosto). Qué es C: Todo lo que debes saber. OpenWebinars.net. https://openwebinars.net/blog/que-es-c/
- Librerias y Tipo de Datos | programacion-en-c. (s. f.). Programacion-en-c. https://programacion-en-c.wixsite.com/programacion-en-c/librerias-y-tipo-de-datos
- Capítulo 2. Tipos de datos en C. (s. f.). Recuperado 7 de septiembre de 2024, de https://www.it.uc3m.es/pbasanta/asng/course_notes/data_types_es.html
- 5-Estructuras-de-control-estructuras-condicionales. (s. f.). https://iesandresbojollo.es/tiyc/php/5-estructuras-de-control-estructuras-condicionales.html
- Gálvez, J. A. S. (s. f.). Estructuras de repetición. Unidades de Apoyo Para el Aprendizaje - CUAIEED - UNAM. https://uapa.cuaed.unam.mx/sites/default/files/minisite/static/b62c06c7-6c36-48e9-9b56-9f164c1aaa76/UAPA-estructuras-repeticion/index.html
Números enteros definidos con la palabra clave int
Letras o caracteres definidos con la palabra clave char
Números reales o en coma flotante definidos con las palabras claves float o double
tipo_devuelto nombre_funcion (argumentos){sentencias;}
tipo_devuelto: Se refiere al tipo de dato que retorna la función, el mismo que puede ser int, char, o float, o un puntero a cualquier tipo C, o un tipo struct.
En caso de que la función no retorne ningún valor se utiliza el especificador de tipo void.
Simples (if): Permite la ejecución condicional de fragmentos de código de modo que si se cumple una condición (es decir, el valor de la expresión es verdadero) entonces se realiza el código que agrupa.
Dobles (if - else): Con frecuencia se desea ejecutar una sentencia si una determinada condición se cumple y una sentencia diferente si la condición no se cumple. Esto es para lo que sirve else. Éste extiende una sentencia if para ejecutar instrucciones en caso que la expresión se evalúe como falsa.
Multiples (switch): Es similar a una serie de sentencias if en la misma expresión. En muchas ocasiones, es posible que se quiera comparar la misma variable (o expresión) con muchos valores diferentes, y ejecutar una parte de código distinta dependiendo de a que valor es igual. Para esto es exactamente la expresión switch.
While: La estructura repetitiva (o iterativa) while se utiliza para generar ciclos, en los cuales un grupo de instrucciones se ejecuta de forma repetida, hasta que se satisface alguna condición.
Do-while: Cuando se construye un ciclo utilizando la instrucción while, la comprobación para la continuación del ciclo se realiza al comienzo de cada ciclo o iteración; sin embargo, a veces es deseable disponer de un ciclo en el que se realice la comprobación al final de cada iteración.
For: La instrucción for es quizá la más frecuentemente usada de las instrucciones para crear ciclos en C. Esta instrucción incluye una expresión que especifica el valor inicial de un índice, otra expresión que determina si se continúa o no el ciclo y una tercera expresión que permite que el índice se modifique al final de cada iteración o ciclo.
A grandes rasgos, un lenguaje de programación se conforma de una serie de símbolos y reglas de sintaxis y semántica que definen la estructura principal del lenguaje y le dan un significado a sus elementos y expresiones.
La función principal de los lenguajes de programación es escribir programas que permiten la comunicación usuario-máquina. Unos programas especiales (compiladores o intérpretes) convierten las instrucciones escritas en código fuente