SlideShare una empresa de Scribd logo
1 de 17
Lenguaje C
Ing. Paulo Guerra
EL lenguaje C sigue el paradigma de la
 programación estructurada:

   Algoritmos+estructuras de datos = programas.

Tipos de datos básicos (Estructuras):
 Entero: preciso y limitado en tamaño.

 Real: impreciso y limitado en tamaño.

 Lógico: valor de verdad.

 Cadena: secuencia finita de caracteres.

 Lista: secuencia finita de datos enumerados.

 Diccionario: secuencia finita de datos indexados.
Elementos de un programa:

   Constantes: datos cuyo valor no cambia durante
    la ejecución del programa.
   Variables: datos cuyo valor puede cambiar
    durante la ejecución del programa.
   Expresiones: Combinación de operadores y
    operandos.
   Operandos: constantes, variables u otras
    expresiones.
   Operadores: aritméticos, relacionales, lógicos y
    de tipo de dato.
   Funciones: aceptan unos argumentos y producen
    un resultado.
Tipos de Datos
   Los datos en C han de tener un tipo. Las
    variables contienen datos, y se han de declarar
    del tipo adecuado a los valores que van a
    contener.
    El C dispone de estos tipos básicos:
Datos de tipo entero
    Un dato de tipo entero (int) es aquel que puede tomar
    por valor un número perteneciente al conjunto de los
    números enteros (Z), el cual está formado por los números
    naturales, su opuestos (números negativos) y el cero.
    Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }


    Ejemplo 1: La edad de una persona y el año en que nació,
    son dos datos de tipo entero:
      Edad...: 29
      Año....: 1976
Datos de tipo real
Un dato de tipo real (float o double) es aquel
  que puede tomar por valor un número
  perteneciente al conjunto de los números reales
  (R), el cual está formado por los números
  racionales e irracionales.

  Ejemplo 2: El peso de una persona (en
  kilogramos) y su altura (en centímetros), son
  datos que pueden considerarse de tipo real.

    Peso.....: 75,3
    Altura...: 172,7
   Datos sin valor

    Un dato sin valor (void) es un dato
    que no puede tomar por valor nigún
    valor, es decir, es un dato vacío
    (nulo).
Datos de tipo cadena


    De todos los tipos de datos que no son básicos se dice que
    son derivados, ya que, están basados en alguno que sí lo
    es. Por ejemplo, los datos de tipo cadena son aquellos
    que pueden tomar por valor una secuencia de caracteres.
    En C, el valor de un dato de tipo cadena se debe
    representar entre comillas dobles (").
    Ejemplo 5: El título de un libro y el nombre de su autor,
    son datos de tipo cadena.
      Título...: "La Odisea" (cadena de 9 caracteres)
      Autor....: "Homero" (cadena de 6 caracteres)
Datos de tipo carácter

Un dato de tipo carácter (char) es aquel que
puede tomar por valor un carácter perteneciente
al conjunto de los caracteres que puede
representar el ordenador.
En C, el valor de un dato de tipo carácter se debe
representar entre comillas simples (').
Ejemplo ‘a’ , ’1’
Ejemplo 3: En un examen con preguntas en las
que hay que seleccionar la respuesta correcta
entre varias opciones dadas (a, b, c, d, e), la
respuesta correcta de cada una de las preguntas
es un dato de tipo carácter.
Nombres de variables
               (identificadores)
   Un identificador es un nombre que define a una variable,
    una función o un tipo de datos.

   Un identificador válido ha de empezar por una letra o por el
    carácer de subrayado _, seguido de cualquier cantidad de
    letras, dígitos o subrayados.

   OJO: Se distinguen mayúsculas de minúsculas.

   No se pueden utilizar palabras reservadas como int, char o
    while.

   Muchos compiladores no permiten letras acentuadas o
    eñes.
Ejemplos válidos:

   char letra;
   int Letra;
   float CHAR;
   int __variable__;
   int cantidad_envases;
   double precio123;
   int __;


   Ejemplos no válidos:
   int 123var; /* Empieza por dígitos */
   char int; /* Palabra reservada */
   int una sola; /* Contiene espacios */
   int US$; /* Contiene $ */
   int var.nueva; /* Contiene el punto /
   int eñe; /* Puede no funcionar */
Variables
   Las variables se utilizan para guardar datos dentro del programa.

   Hay que declarar las variables antes de usarlas.

   Cada variable tiene un tipo.


   Declaración:

   tipo nombre ;


   Ejemplo:

   int pepe;

   Las variables globales se declaran justo antes de main().
   Ejemplo : Para declarar varias variables del
    mismo tipo de dato se puede escribir:
      int edad;
      int numero_de_hijos;
    O también, en la misma línea separadas por el
    carácter coma (,):
      int edad, numero_de_hijos;

   Si se desea declarar una variable para almacenar
    un número entero y que, inicialmente, contenga
    el valor 35, se debe escribir:
      int numero = 35;
   A continuación, se muestra la
    declaración de una variable para
    almacenar una letra del alfabeto
    y que, inicialmente, contenga el
    valor 'Z':

   char letra = 'Z';

    Ejemplo : Para declarar una
    variable que pueda almacenar el
    nombre de una persona y que,
    inicialmente, contenga el
    valor "Isabel", escribiremos:

      char nombre[7] = "Isabel";
Constantes (1/2)
   En C, una constante puede ser de tipo entero,
    real, carácter, de cadena o enumerado., se
    pueden expresar de dos formas diferentes:

      1. Por su valor.
      2. Con un nombre (identificador).

   Ejemplo : Las siguientes contantes de tipo
    entero están expresadas por su valor:

      -5
      10
Constantes (2/2)
   Para declarar una constante simbólica, en C, se
    utiliza una nueva directiva del preprocesador:


    #define <nombre_de_la_constante>
    <secuencia_de_caracteres>

   Ejemplo : Dos constantes muy habituales son:

       #define PI 3.141592
       #define NUMERO_E 2.718281
   float const pi=3.1415;

Más contenido relacionado

La actualidad más candente

Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventosKanddy Mobylml
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosMario Villaseñor
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseintHEIVER CUESTA
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaTAtiizz Villalobos
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()Clara Patricia Avella Ibañez
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansDaniel Gómez
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++ncrmax
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización Martha
 

La actualidad más candente (20)

Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Clases abstractas
Clases abstractasClases abstractas
Clases abstractas
 
Tópicos avanzados de programación eventos
Tópicos  avanzados  de programación   eventosTópicos  avanzados  de programación   eventos
Tópicos avanzados de programación eventos
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Mapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benitaMapa conceptual unidad 1 benita
Mapa conceptual unidad 1 benita
 
Java
JavaJava
Java
 
Identificadores palabras clave y tipos Java
Identificadores palabras clave y tipos JavaIdentificadores palabras clave y tipos Java
Identificadores palabras clave y tipos Java
 
Mapa mental de los operadores
Mapa mental de los operadoresMapa mental de los operadores
Mapa mental de los operadores
 
Comandos java
Comandos javaComandos java
Comandos java
 
11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()11 Curso de POO en java - métodos constructores y toString()
11 Curso de POO en java - métodos constructores y toString()
 
Arreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeansArreglos Bidimensionales - Java - NetBeans
Arreglos Bidimensionales - Java - NetBeans
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Algoritmos secuenciales resueldos
Algoritmos  secuenciales resueldosAlgoritmos  secuenciales resueldos
Algoritmos secuenciales resueldos
 
Palabras Reservadas en C++
Palabras Reservadas en C++Palabras Reservadas en C++
Palabras Reservadas en C++
 
Modelo relacional
Modelo relacionalModelo relacional
Modelo relacional
 
Pilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datosPilas, colas, y listas estructura de datos
Pilas, colas, y listas estructura de datos
 
Estándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de NegociosEstándares para el Modelado de Procesos de Negocios
Estándares para el Modelado de Procesos de Negocios
 
Ejemplo de Normalización
Ejemplo de Normalización Ejemplo de Normalización
Ejemplo de Normalización
 
16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales16 Curso de POO en java - arreglos unidimensionales
16 Curso de POO en java - arreglos unidimensionales
 

Similar a 8 tipos variables constantes

Similar a 8 tipos variables constantes (20)

TIPO DE DATOS
TIPO DE DATOS TIPO DE DATOS
TIPO DE DATOS
 
Estructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacionEstructura sintactica de los lenguajes de programacion
Estructura sintactica de los lenguajes de programacion
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
El primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datosEl primer objetivo de un programa informático es el manejo de datos
El primer objetivo de un programa informático es el manejo de datos
 
Modulo2a
Modulo2aModulo2a
Modulo2a
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Diapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en JavaDiapositivas curso programación orientada a objetos en Java
Diapositivas curso programación orientada a objetos en Java
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Tipos de datos lenguaje c
Tipos de datos lenguaje cTipos de datos lenguaje c
Tipos de datos lenguaje c
 
4 Datos
4 Datos4 Datos
4 Datos
 
Computación I
Computación IComputación I
Computación I
 
Compu
CompuCompu
Compu
 
Ap3 java
Ap3   javaAp3   java
Ap3 java
 
Poo4
Poo4Poo4
Poo4
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)
 
Datos simples
Datos simplesDatos simples
Datos simples
 

Más de Paulo Guerra Terán (20)

Tutorial de uso de slideshared
Tutorial de uso de slidesharedTutorial de uso de slideshared
Tutorial de uso de slideshared
 
Publicacion material
Publicacion materialPublicacion material
Publicacion material
 
Bloque 0 pacie
Bloque 0 pacieBloque 0 pacie
Bloque 0 pacie
 
Investigación
InvestigaciónInvestigación
Investigación
 
Arrays bidimensionales
Arrays bidimensionalesArrays bidimensionales
Arrays bidimensionales
 
Arreglos
ArreglosArreglos
Arreglos
 
9 operadores
9 operadores9 operadores
9 operadores
 
11 estructuras de control decision
11 estructuras de control  decision11 estructuras de control  decision
11 estructuras de control decision
 
10 entrada y salida
10 entrada y salida10 entrada y salida
10 entrada y salida
 
9 operadores
9  operadores9  operadores
9 operadores
 
5poo
5poo5poo
5poo
 
7 lenguaje c
7 lenguaje c7 lenguaje c
7 lenguaje c
 
6. windows forms
6.  windows forms6.  windows forms
6. windows forms
 
Funciones
FuncionesFunciones
Funciones
 
1 Plataforma .Net
1 Plataforma .Net1 Plataforma .Net
1 Plataforma .Net
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
5 Expresiones
5 Expresiones5 Expresiones
5 Expresiones
 
3 Programa
3 Programa3 Programa
3 Programa
 
2 Flujogramas
2 Flujogramas2 Flujogramas
2 Flujogramas
 
1 Problemas
1 Problemas1 Problemas
1 Problemas
 

Último

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesLauraColom3
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Alejandrino Halire Ccahuana
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Último (20)

Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Éteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reaccionesÉteres. Química Orgánica. Propiedades y reacciones
Éteres. Química Orgánica. Propiedades y reacciones
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

8 tipos variables constantes

  • 2. EL lenguaje C sigue el paradigma de la programación estructurada:  Algoritmos+estructuras de datos = programas. Tipos de datos básicos (Estructuras):  Entero: preciso y limitado en tamaño.  Real: impreciso y limitado en tamaño.  Lógico: valor de verdad.  Cadena: secuencia finita de caracteres.  Lista: secuencia finita de datos enumerados.  Diccionario: secuencia finita de datos indexados.
  • 3. Elementos de un programa:  Constantes: datos cuyo valor no cambia durante la ejecución del programa.  Variables: datos cuyo valor puede cambiar durante la ejecución del programa.  Expresiones: Combinación de operadores y operandos.  Operandos: constantes, variables u otras expresiones.  Operadores: aritméticos, relacionales, lógicos y de tipo de dato.  Funciones: aceptan unos argumentos y producen un resultado.
  • 4. Tipos de Datos  Los datos en C han de tener un tipo. Las variables contienen datos, y se han de declarar del tipo adecuado a los valores que van a contener. El C dispone de estos tipos básicos:
  • 5. Datos de tipo entero Un dato de tipo entero (int) es aquel que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z), el cual está formado por los números naturales, su opuestos (números negativos) y el cero. Z = { ..., -3, -2, -1, 0, 1, 2, 3, ... }  Ejemplo 1: La edad de una persona y el año en que nació, son dos datos de tipo entero: Edad...: 29 Año....: 1976
  • 6. Datos de tipo real Un dato de tipo real (float o double) es aquel que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales e irracionales. Ejemplo 2: El peso de una persona (en kilogramos) y su altura (en centímetros), son datos que pueden considerarse de tipo real. Peso.....: 75,3 Altura...: 172,7
  • 7. Datos sin valor Un dato sin valor (void) es un dato que no puede tomar por valor nigún valor, es decir, es un dato vacío (nulo).
  • 8. Datos de tipo cadena  De todos los tipos de datos que no son básicos se dice que son derivados, ya que, están basados en alguno que sí lo es. Por ejemplo, los datos de tipo cadena son aquellos que pueden tomar por valor una secuencia de caracteres. En C, el valor de un dato de tipo cadena se debe representar entre comillas dobles ("). Ejemplo 5: El título de un libro y el nombre de su autor, son datos de tipo cadena. Título...: "La Odisea" (cadena de 9 caracteres) Autor....: "Homero" (cadena de 6 caracteres)
  • 9. Datos de tipo carácter Un dato de tipo carácter (char) es aquel que puede tomar por valor un carácter perteneciente al conjunto de los caracteres que puede representar el ordenador. En C, el valor de un dato de tipo carácter se debe representar entre comillas simples ('). Ejemplo ‘a’ , ’1’ Ejemplo 3: En un examen con preguntas en las que hay que seleccionar la respuesta correcta entre varias opciones dadas (a, b, c, d, e), la respuesta correcta de cada una de las preguntas es un dato de tipo carácter.
  • 10.
  • 11. Nombres de variables (identificadores)  Un identificador es un nombre que define a una variable, una función o un tipo de datos.  Un identificador válido ha de empezar por una letra o por el carácer de subrayado _, seguido de cualquier cantidad de letras, dígitos o subrayados.  OJO: Se distinguen mayúsculas de minúsculas.  No se pueden utilizar palabras reservadas como int, char o while.  Muchos compiladores no permiten letras acentuadas o eñes.
  • 12. Ejemplos válidos:  char letra;  int Letra;  float CHAR;  int __variable__;  int cantidad_envases;  double precio123;  int __;  Ejemplos no válidos:  int 123var; /* Empieza por dígitos */  char int; /* Palabra reservada */  int una sola; /* Contiene espacios */  int US$; /* Contiene $ */  int var.nueva; /* Contiene el punto /  int eñe; /* Puede no funcionar */
  • 13. Variables  Las variables se utilizan para guardar datos dentro del programa.  Hay que declarar las variables antes de usarlas.  Cada variable tiene un tipo.  Declaración:  tipo nombre ;  Ejemplo:  int pepe;  Las variables globales se declaran justo antes de main().
  • 14. Ejemplo : Para declarar varias variables del mismo tipo de dato se puede escribir: int edad; int numero_de_hijos; O también, en la misma línea separadas por el carácter coma (,): int edad, numero_de_hijos;  Si se desea declarar una variable para almacenar un número entero y que, inicialmente, contenga el valor 35, se debe escribir: int numero = 35;
  • 15. A continuación, se muestra la declaración de una variable para almacenar una letra del alfabeto y que, inicialmente, contenga el valor 'Z':  char letra = 'Z'; Ejemplo : Para declarar una variable que pueda almacenar el nombre de una persona y que, inicialmente, contenga el valor "Isabel", escribiremos: char nombre[7] = "Isabel";
  • 16. Constantes (1/2)  En C, una constante puede ser de tipo entero, real, carácter, de cadena o enumerado., se pueden expresar de dos formas diferentes: 1. Por su valor. 2. Con un nombre (identificador).  Ejemplo : Las siguientes contantes de tipo entero están expresadas por su valor: -5 10
  • 17. Constantes (2/2)  Para declarar una constante simbólica, en C, se utiliza una nueva directiva del preprocesador: #define <nombre_de_la_constante> <secuencia_de_caracteres>  Ejemplo : Dos constantes muy habituales son: #define PI 3.141592 #define NUMERO_E 2.718281  float const pi=3.1415;