SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Asignatura: Algorítmica y
Programación I.
El lenguaje de programación C está caracterizado por ser de uso
general, con una sintaxis sumamente compacta y de alta
portabilidad. Es común leer que se lo caracteriza como un
lenguaje de "bajo nivel". No debe confundirse el término "bajo" con
"poco", ya que el significado del mismo es en realidad "profundo",
en el sentido que C maneja los elementos básicos presentes en
todas las computadoras: caracteres, números y direcciones.
Siguiendo la tradición, la mejor forma de aprender a programar en
cualquier lenguaje es editar, compilar, corregir y ejecutar pequeños
programas descriptivos. Analicemos por lo tanto el primer ejemplo :
EJEMPLO 1
#include <stdio.h>
main()
{
printf("Bienvenido a la Programación en lenguaje C n");
return 0;
}
Como crear un programa en C.
Palabras reservadas en C.
El lenguaje C reserva algunas palabras para el uso de identificadores
especiales o bien para denotar algunos elementos, estas palabras reservadas
no se pueden utilizar mas que para su debido propósito, por ejemplo void es
una palabra reservada para determinar un tipo especial de datos, así que solo
para eso se utilizara y no se le dará otro uso.
Ejemplo:
int main()
{
int float;
}
Tipos de datos en C.
El tipo de dato determina la naturaleza del valor que puede tomar
una variable. Un tipo de dato define un dominio de valores y las
operaciones que se pueden realizar con éstos valores. C++
dispone de unos cuantos tipos de datos predefinidos (simples) y
permite al programador crear otros tipos de datos.
Introducción de datos (Función scanf).
Esta función se puede utilizar para la introducción de cualquier combinación
de valores numéricos o caracteres. En términos generales la función scanf se
escribe:
scanf(“cadena de control”, arg1,arg2,...,argn);
En la cadena de control se incluyen grupos de caracteres, uno por cada dato
de entrada. Cada grupo debe comenzar con el signo de porcentaje, que irá
seguido, en su forma más sencilla, de un carácter de conversión que indica el
tipo de dato correspondiente.
Carácter de
Conversión
Significado
%c El dato es un carácter.
%d El dato es un entero decimal.
%e El dato es un valor en coma flotante.
%f El dato es un valor en coma flotante.
%g El dato es un valor en coma flotante.
%i El dato es un entero decimal, octal o hexadecimal.
%s El dato es una cadena de caracteres.
Cada nombre de variable debe ir precedido por un ampersand (&). Los datos
que se introducen deben corresponderse en tipo y orden con los argumentos de
la función scanf.
Ejemplo 1:
scanf(“%d”, &a); /*lee un número entero introducido por el teclado y guarda el
valor leído, en la variable a.*/
Ejemplo 2:
scanf(“%f”, &a); /*lee un número con decimales introducido por el teclado y
guarda el valor leído, en la variable a.*/
Ejemplo 3:
scanf(“%c”, &a); /*lee un carácter introducido por el teclado y guarda el valor
leído, en la variable a. Esta sentencia, es equivalente a: a=getchar();*/
Ejemplo 4:
int i;
float j;
scanf("%d %f",&i,&j); /*lee un entero y un float introducidos por este orden por el
teclado.*/
Presentación de datos (función printf).
Se pueden escribir datos en el dispositivo de salida estándar utilizando
la función de biblioteca printf. Es análoga a la función scanf, con la
diferencia que su propósito es visualizar datos en vez de introducirlos.
En general la función printf se escribe:
printf(“cadena de control”, arg1,arg2,...,argn);
Ejemplo:
printf(“%d”, 23);
imprime por pantalla: 23
Ejemplo:
printf(“%f”, 27.64);
imprime por pantalla: 27.64
Ejemplo:
printf(“x=%f”, 27.64);
imprime por pantalla: x=27.64
Librerías en C.
Una librería es un conjunto de recursos (algoritmos) prefabricados,
que pueden ser utilizados por el programador para realizar
determinadas operaciones.
Una constante es un valor que no puede ser alterado durante la
ejecución de un programa. Corresponde a una longitud fija de un
área reservada en la memoria principal del ordenador, donde el
programa almacena valores fijos. El nombre de las constantes
suele escribirse en mayúsculas en la mayoría de lenguajes.
#define PI 3.1415926
Constante en C.
Variable en C.
Una variable es un espacio de memoria reservado para almacenar un valor
que corresponde a un tipo de dato soportado por el lenguaje de
programación. Una variable es representada y usada a través de una
etiqueta (un nombre) que le asigna un programador o que ya viene
predefinida.
Es recomendable que una variable no puede tener espacios, caracteres
especiales (acentos, signos), tiene que empezar con una letra.
TipoVar NombreVar ValorVar;
Int peso=0;
Para usar una variable hay que declararla. Declarar una variable es indicar
al compilador que debe reservar espacio para almacenar valores de un tipo
determinado, que serán referenciados por un identificador determinado. En
C debemos declarar todas las variables antes de usarlas, establecer el tipo
que tienen y, en los casos que sea necesario, darles un valor inicial.
A la hora de declarar una variable debemos tener en cuenta diversas restricciones:
 Los nombres de variables se componen de letras, dígitos y el carácter de
subrayado _.
 El primer carácter del nombre debe ser una letra o el carácter de subrayado.
 Las letras mayúsculas y minúsculas se consideran distintas en el lenguaje C.
 Las palabras reservadas del lenguaje no se pueden usar como nombres de
variable.
Algunos ejemplos de variables:
Declaración de una variable entera llamada “mi_variable”:
int mi_variable;
Declaración de una variable entera llamada “mi_variable” e inicialización de dicha
variable con el valor 34.
int mi_variable=34;
Declaración de una variable float llamada “mi_float”:
float mi_float;
Declaración de una variable entera llamada “mi_float” e inicialización de dicha
variable con el valor 34.223.
float mi_float=34.223;
Sentencias de Expresión: Operadores.
En C existen una gran variedad de operadores, que se pueden agrupar de la
siguiente manera:
 Operadores aritméticos: Los operadores aritméticos nos permiten,
básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo:
suma, resta, multiplicación, entre otras). Nota: Todos ellos aceptan operandos
de cualquier tipo excepto el Módulo, Incremento y Decremento, que sólo acepta
operadores enteros.
Operador Acción Ejemplo
- Resta X = 5-3; // X vale 2
+ Suma X = 2+3; // X vale 5
* Multiplicación X = 2*3; // X vale 6
/ División X = 6 / 2; // X vale 3
% Módulo X = 5 % 2; // X vale 1
- - Decremento X = 1; X - -; // X vale 0
+ + Incremento X = 1; X + +; // X vale 2
Operadores relacionales.
Al igual que en matemáticas, estos operadores nos permitirán evaluar las
relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en
principio, pensemos en números). Los operadores relacionales de los que
disponemos en C son:
Operadores lógicos.
Como operadores lógicos designamos a aquellos operadores que nos permiten
“conectar” un par de propiedades (al igual que en lógica):
Los operadores lógicos de los que disponemos en C son los siguientes:
Operador Acción
&& Conjunción (Y)
|| Disyunción (O)
! Negación

Más contenido relacionado

La actualidad más candente

Operaciones importantes de un arreglo bidimensional
Operaciones importantes de un arreglo bidimensionalOperaciones importantes de un arreglo bidimensional
Operaciones importantes de un arreglo bidimensionalCristian Quinteros
 
Transmisión de señales digitales
Transmisión de señales digitalesTransmisión de señales digitales
Transmisión de señales digitalesXuyitza Givelis
 
Condiciones Kuhn - Tucker
Condiciones Kuhn - TuckerCondiciones Kuhn - Tucker
Condiciones Kuhn - TuckerStefany Gamero
 
Mapa conceptual de codigo de lineas
Mapa conceptual de codigo de lineasMapa conceptual de codigo de lineas
Mapa conceptual de codigo de lineasFernando Luz
 
Algebra booleana y circuitos combinatorios
Algebra booleana y circuitos combinatoriosAlgebra booleana y circuitos combinatorios
Algebra booleana y circuitos combinatoriosAndoni Vasquez
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Kiim Kerrigan
 
Modelo de Competencia Perfecta
Modelo de Competencia PerfectaModelo de Competencia Perfecta
Modelo de Competencia PerfectaGuillermo Pereyra
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivassena
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosMonjeOneble
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No DeterministaJean Bernard
 
Recursividad
RecursividadRecursividad
Recursividadbetzy
 
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA jangsofiawook
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadorasGrecia Martinez
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplosenyol
 
Ejercicio resuelto de microeconomía: producción
Ejercicio resuelto de microeconomía: producciónEjercicio resuelto de microeconomía: producción
Ejercicio resuelto de microeconomía: producciónJuan Carlos Aguado Franco
 

La actualidad más candente (20)

Operaciones importantes de un arreglo bidimensional
Operaciones importantes de un arreglo bidimensionalOperaciones importantes de un arreglo bidimensional
Operaciones importantes de un arreglo bidimensional
 
Teoria productor 3
Teoria productor  3Teoria productor  3
Teoria productor 3
 
Transmisión de señales digitales
Transmisión de señales digitalesTransmisión de señales digitales
Transmisión de señales digitales
 
Condiciones Kuhn - Tucker
Condiciones Kuhn - TuckerCondiciones Kuhn - Tucker
Condiciones Kuhn - Tucker
 
Deribadas
DeribadasDeribadas
Deribadas
 
Mapa conceptual de codigo de lineas
Mapa conceptual de codigo de lineasMapa conceptual de codigo de lineas
Mapa conceptual de codigo de lineas
 
Algebra booleana y circuitos combinatorios
Algebra booleana y circuitos combinatoriosAlgebra booleana y circuitos combinatorios
Algebra booleana y circuitos combinatorios
 
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)Ejemplos de algoritmos en C básicos (aprendiendo a programar)
Ejemplos de algoritmos en C básicos (aprendiendo a programar)
 
Modelo de Competencia Perfecta
Modelo de Competencia PerfectaModelo de Competencia Perfecta
Modelo de Competencia Perfecta
 
Estructuras repetitivas
Estructuras repetitivasEstructuras repetitivas
Estructuras repetitivas
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Automata Finito No Determinista
Automata Finito No DeterministaAutomata Finito No Determinista
Automata Finito No Determinista
 
Recursividad
RecursividadRecursividad
Recursividad
 
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA
EJERCICIOS RESUELTOS DE ECONOMIA - COMPETENCIA PERFECTA
 
Arquitectura de computadoras
Arquitectura de computadorasArquitectura de computadoras
Arquitectura de computadoras
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Algoritmos 50 ejemplos
Algoritmos 50 ejemplosAlgoritmos 50 ejemplos
Algoritmos 50 ejemplos
 
Filtro fir
Filtro firFiltro fir
Filtro fir
 
Ejercicio resuelto de microeconomía: producción
Ejercicio resuelto de microeconomía: producciónEjercicio resuelto de microeconomía: producción
Ejercicio resuelto de microeconomía: producción
 
Comandos debug
Comandos debugComandos debug
Comandos debug
 

Similar a Introducción

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivasstarduslex
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje caarg90
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
Unidad1
Unidad1Unidad1
Unidad1JHONNY
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1camnav
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Joaquin1418
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1David
 
Unidad1
Unidad1Unidad1
Unidad1JHONNY
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Facebook
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 
Unidad1
Unidad1Unidad1
Unidad1chembe
 

Similar a Introducción (20)

Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguajes diapositivas
Lenguajes diapositivasLenguajes diapositivas
Lenguajes diapositivas
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Asignación 3. lenguaje c
Asignación 3. lenguaje cAsignación 3. lenguaje c
Asignación 3. lenguaje c
 
IntroLenguajeC.ppt
IntroLenguajeC.pptIntroLenguajeC.ppt
IntroLenguajeC.ppt
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Practica
PracticaPractica
Practica
 
presentacion
presentacionpresentacion
presentacion
 
2 estructura programa-c
2 estructura programa-c2 estructura programa-c
2 estructura programa-c
 
Lenguajec
LenguajecLenguajec
Lenguajec
 
Unidad1
Unidad1Unidad1
Unidad1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Unidad1
Unidad1Unidad1
Unidad1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 
Unidad1
Unidad1Unidad1
Unidad1
 

Más de Bernardo Perez

Planificacion academica algoritmo_y_programacion_i_-_corte_i
Planificacion academica algoritmo_y_programacion_i_-_corte_iPlanificacion academica algoritmo_y_programacion_i_-_corte_i
Planificacion academica algoritmo_y_programacion_i_-_corte_iBernardo Perez
 
Estilos y tabulacion bernardo perez
Estilos y tabulacion bernardo perezEstilos y tabulacion bernardo perez
Estilos y tabulacion bernardo perezBernardo Perez
 
Evolución histórica de las Computadoras.
Evolución histórica de las Computadoras.Evolución histórica de las Computadoras.
Evolución histórica de las Computadoras.Bernardo Perez
 

Más de Bernardo Perez (7)

Planificacion academica algoritmo_y_programacion_i_-_corte_i
Planificacion academica algoritmo_y_programacion_i_-_corte_iPlanificacion academica algoritmo_y_programacion_i_-_corte_i
Planificacion academica algoritmo_y_programacion_i_-_corte_i
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Lista de invitados
Lista de invitadosLista de invitados
Lista de invitados
 
Invitaciones
InvitacionesInvitaciones
Invitaciones
 
Invitacion
InvitacionInvitacion
Invitacion
 
Estilos y tabulacion bernardo perez
Estilos y tabulacion bernardo perezEstilos y tabulacion bernardo perez
Estilos y tabulacion bernardo perez
 
Evolución histórica de las Computadoras.
Evolución histórica de las Computadoras.Evolución histórica de las Computadoras.
Evolución histórica de las Computadoras.
 

Último

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPELaura Chacón
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALEDUCCUniversidadCatl
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Baker Publishing Company
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxlclcarmen
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfvictorbeltuce
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfAlfredoRamirez953210
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdfOswaldoGonzalezCruz
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxdanalikcruz2000
 

Último (20)

Plan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPEPlan Año Escolar Año Escolar 2023-2024. MPPE
Plan Año Escolar Año Escolar 2023-2024. MPPE
 
DIA INTERNACIONAL DAS FLORESTAS .
DIA INTERNACIONAL DAS FLORESTAS         .DIA INTERNACIONAL DAS FLORESTAS         .
DIA INTERNACIONAL DAS FLORESTAS .
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMALVOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
VOLUMEN 1 COLECCION PRODUCCION BOVINA . SERIE SANIDAD ANIMAL
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...Análisis de la Implementación de los Servicios Locales de Educación Pública p...
Análisis de la Implementación de los Servicios Locales de Educación Pública p...
 
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptxSINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
SINTAXIS DE LA ORACIÓN SIMPLE 2023-2024.pptx
 
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdfMapa Mental de estrategias de articulación de las areas curriculares.pdf
Mapa Mental de estrategias de articulación de las areas curriculares.pdf
 
PPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptxPPTX: La luz brilla en la oscuridad.pptx
PPTX: La luz brilla en la oscuridad.pptx
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdfEstrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
Estrategias de enseñanza - aprendizaje. Seminario de Tecnologia..pptx.pdf
 
Sesión La luz brilla en la oscuridad.pdf
Sesión  La luz brilla en la oscuridad.pdfSesión  La luz brilla en la oscuridad.pdf
Sesión La luz brilla en la oscuridad.pdf
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
5° SEM29 CRONOGRAMA PLANEACIÓN DOCENTE DARUKEL 23-24.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptxLINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
LINEAMIENTOS INICIO DEL AÑO LECTIVO 2024-2025.pptx
 

Introducción

  • 2. El lenguaje de programación C está caracterizado por ser de uso general, con una sintaxis sumamente compacta y de alta portabilidad. Es común leer que se lo caracteriza como un lenguaje de "bajo nivel". No debe confundirse el término "bajo" con "poco", ya que el significado del mismo es en realidad "profundo", en el sentido que C maneja los elementos básicos presentes en todas las computadoras: caracteres, números y direcciones.
  • 3. Siguiendo la tradición, la mejor forma de aprender a programar en cualquier lenguaje es editar, compilar, corregir y ejecutar pequeños programas descriptivos. Analicemos por lo tanto el primer ejemplo : EJEMPLO 1 #include <stdio.h> main() { printf("Bienvenido a la Programación en lenguaje C n"); return 0; }
  • 4. Como crear un programa en C.
  • 5. Palabras reservadas en C. El lenguaje C reserva algunas palabras para el uso de identificadores especiales o bien para denotar algunos elementos, estas palabras reservadas no se pueden utilizar mas que para su debido propósito, por ejemplo void es una palabra reservada para determinar un tipo especial de datos, así que solo para eso se utilizara y no se le dará otro uso. Ejemplo: int main() { int float; }
  • 6. Tipos de datos en C. El tipo de dato determina la naturaleza del valor que puede tomar una variable. Un tipo de dato define un dominio de valores y las operaciones que se pueden realizar con éstos valores. C++ dispone de unos cuantos tipos de datos predefinidos (simples) y permite al programador crear otros tipos de datos.
  • 7. Introducción de datos (Función scanf). Esta función se puede utilizar para la introducción de cualquier combinación de valores numéricos o caracteres. En términos generales la función scanf se escribe: scanf(“cadena de control”, arg1,arg2,...,argn); En la cadena de control se incluyen grupos de caracteres, uno por cada dato de entrada. Cada grupo debe comenzar con el signo de porcentaje, que irá seguido, en su forma más sencilla, de un carácter de conversión que indica el tipo de dato correspondiente. Carácter de Conversión Significado %c El dato es un carácter. %d El dato es un entero decimal. %e El dato es un valor en coma flotante. %f El dato es un valor en coma flotante. %g El dato es un valor en coma flotante. %i El dato es un entero decimal, octal o hexadecimal. %s El dato es una cadena de caracteres.
  • 8. Cada nombre de variable debe ir precedido por un ampersand (&). Los datos que se introducen deben corresponderse en tipo y orden con los argumentos de la función scanf. Ejemplo 1: scanf(“%d”, &a); /*lee un número entero introducido por el teclado y guarda el valor leído, en la variable a.*/ Ejemplo 2: scanf(“%f”, &a); /*lee un número con decimales introducido por el teclado y guarda el valor leído, en la variable a.*/ Ejemplo 3: scanf(“%c”, &a); /*lee un carácter introducido por el teclado y guarda el valor leído, en la variable a. Esta sentencia, es equivalente a: a=getchar();*/ Ejemplo 4: int i; float j; scanf("%d %f",&i,&j); /*lee un entero y un float introducidos por este orden por el teclado.*/
  • 9. Presentación de datos (función printf). Se pueden escribir datos en el dispositivo de salida estándar utilizando la función de biblioteca printf. Es análoga a la función scanf, con la diferencia que su propósito es visualizar datos en vez de introducirlos. En general la función printf se escribe: printf(“cadena de control”, arg1,arg2,...,argn); Ejemplo: printf(“%d”, 23); imprime por pantalla: 23 Ejemplo: printf(“%f”, 27.64); imprime por pantalla: 27.64 Ejemplo: printf(“x=%f”, 27.64); imprime por pantalla: x=27.64
  • 10. Librerías en C. Una librería es un conjunto de recursos (algoritmos) prefabricados, que pueden ser utilizados por el programador para realizar determinadas operaciones. Una constante es un valor que no puede ser alterado durante la ejecución de un programa. Corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos. El nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes. #define PI 3.1415926 Constante en C.
  • 11. Variable en C. Una variable es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida. Es recomendable que una variable no puede tener espacios, caracteres especiales (acentos, signos), tiene que empezar con una letra. TipoVar NombreVar ValorVar; Int peso=0; Para usar una variable hay que declararla. Declarar una variable es indicar al compilador que debe reservar espacio para almacenar valores de un tipo determinado, que serán referenciados por un identificador determinado. En C debemos declarar todas las variables antes de usarlas, establecer el tipo que tienen y, en los casos que sea necesario, darles un valor inicial.
  • 12. A la hora de declarar una variable debemos tener en cuenta diversas restricciones:  Los nombres de variables se componen de letras, dígitos y el carácter de subrayado _.  El primer carácter del nombre debe ser una letra o el carácter de subrayado.  Las letras mayúsculas y minúsculas se consideran distintas en el lenguaje C.  Las palabras reservadas del lenguaje no se pueden usar como nombres de variable. Algunos ejemplos de variables: Declaración de una variable entera llamada “mi_variable”: int mi_variable; Declaración de una variable entera llamada “mi_variable” e inicialización de dicha variable con el valor 34. int mi_variable=34; Declaración de una variable float llamada “mi_float”: float mi_float; Declaración de una variable entera llamada “mi_float” e inicialización de dicha variable con el valor 34.223. float mi_float=34.223;
  • 13. Sentencias de Expresión: Operadores. En C existen una gran variedad de operadores, que se pueden agrupar de la siguiente manera:  Operadores aritméticos: Los operadores aritméticos nos permiten, básicamente, hacer cualquier operación aritmética, que necesitemos (ejemplo: suma, resta, multiplicación, entre otras). Nota: Todos ellos aceptan operandos de cualquier tipo excepto el Módulo, Incremento y Decremento, que sólo acepta operadores enteros. Operador Acción Ejemplo - Resta X = 5-3; // X vale 2 + Suma X = 2+3; // X vale 5 * Multiplicación X = 2*3; // X vale 6 / División X = 6 / 2; // X vale 3 % Módulo X = 5 % 2; // X vale 1 - - Decremento X = 1; X - -; // X vale 0 + + Incremento X = 1; X + +; // X vale 2
  • 14. Operadores relacionales. Al igual que en matemáticas, estos operadores nos permitirán evaluar las relaciones (igualdad, mayor, menor, etc) entre un par de operandos (en principio, pensemos en números). Los operadores relacionales de los que disponemos en C son:
  • 15. Operadores lógicos. Como operadores lógicos designamos a aquellos operadores que nos permiten “conectar” un par de propiedades (al igual que en lógica): Los operadores lógicos de los que disponemos en C son los siguientes: Operador Acción && Conjunción (Y) || Disyunción (O) ! Negación