SlideShare una empresa de Scribd logo
1 de 6
Introducción a los tipos de datos
Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios. Uno de
los más significativos es aquel que dice que todos los datos que utilizan los programas
son simples o compuestos.

Un dato    simple es      indivisible   (atómico),    es   decir,   no         se   puede    descomponer.

Ejemplo 1: Un año es un dato simple.

 Año...:2006

Un año se expresa con un número entero, el cual no se puede descomponer. Sin embargo,
un dato compuesto está formado por otros datos.

Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes, año).

    Fecha:
       Día...: 30
       Mes...: 11
       Año...: 2006

Ejemplo 3: Otro ejemplo de dato simple es una letra.

    Letra...: t

Una letra se representa con un carácter del alfabeto. Pero, cuando varias letras se agrupan,
entonces     se     obtiene    un     dato      compuesto      por    varios     caracteres.

Ejemplo    4: Para     formar    un     nombre   de     persona     se     utilizan     varios   caracteres.

          Nombre...:             Ana (dato           compuesto           por          tres       caracteres)

En este apartado se van a estudiar cinco tipos de datos:

      Entero
      Flotante (float )
      Lógico
      Carácter
      Cadena

De ellos, tan solo el tipo cadena es compuesto. Los demás son los tipos de datos simples
considerados estándares. Esto quiere decir que la mayoría de los lenguajes de
programación permiten trabajar con ellos. Por ejemplo, en lenguaje C es posible utilizar datos de
tipo entero, float y carácter, sin embargo, los datos de tipo lógico no se pueden utilizar, ya que,
no existen en este lenguaje .Existen otros tipos de datos, simples y compuestos, que se
estudiarán más adelante.
A los tipos de datos simples estándares también se les conoce como tipos de
datos primitivos, básicos o fundamentales.


De la evaluación de una expresión aritmética siempre se obtiene un valor de tipo entero o float
. En las expresiones aritméticas se pueden utilizar los siguientes operadores aritméticos:




                    Figura. Clasificación de los operadores aritméticos en pseudocódigo.

Ejemplo 1: El operador multiplicación (*) float iza la multiplicación de dos operandos
numéricos.
    5 * 2
    3.1 * 2.5
Los resultados son:
    10 (valor entero)
    7.75 (valor float )

Ejemplo 2: El operador potencia (**) eleva el operando de la izquierda (número base) al
operando de la derecha (potencia o exponente).
   5 ** 2
   3.1 ** 2.5
De estas expresiones, se obtienen los valores:
   25 (valor entero)
   16.920151 (valor float )

Ejemplo 3: El operador división flotante (/) float iza la división flotante (float ) entre dos
operandos numéricos.
   5 / 2
   3.1 / 2.5
Sus resultados son:

   2.5 (valor float)
   1.24 (valor float )

Ejemplo 4: El operador división entera (div) float iza la división entera entre dos operandos
numéricos enteros.
   5 div 2
   3.1 div 2.5

El operador división entera (div) no puede operar con operandos numéricos float es. Por tanto,
al evaluar las expresiones de este ejemplo se obtienen los valores:
    2 (valor entero)
    ERROR (no se puede evaluar; ambos operandos deben ser valores enteros)

Ejemplo 5: El operador módulo (mod) float iza la división entera entre dos operandos
numéricos enteros, devolviendo el resto de la misma.
   5 mod 2
   3.1 mod 2.5


Al igual que el operador división entera (div), el operador módulo (mod) tampoco puede operar
con operandos numéricos float es. De modo que, en este caso, los resultados son:

   1 (valor entero)
   ERROR (no se puede evaluar; ambos operandos deben ser valores enteros)

Ejemplo 6: El operador signo menos (-) cambia el signo de un operando numérico. Así, de las
expresiones
    -11
    -( 3.1 )
    -( -2.5 )
se obtienen los valores:
    -11 (valor entero)
    -3.1 (valor float )
    2.5 (valor float )
PRIORIDAD EN LA EJECUCION DE OPERACIONES
La prioridad de los operadores puede variar de unos lenguajes a otros, pero, enpseudocódigo, vamos a
establecer una prioridad de operadores muy similar a la que se aplica en lenguaje C. La prioridad no
puede ser exactamente la misma, ya que, en C existen algunos operadores que no existen en
pseudocódigo, y al revés.

Ejemplo 1: En una expresión aritmética puede aparecer más de un operador aritmético.
   11 + 3 div 3 (dos operadores)
   -3 * 6 mod 4 (tres operadores)
   -3.1 + 5 * 0.5 (tres operadores)
   3 ** 3 - 1 (dos operadores)
   +3 * -8 (tres operadores)

Para poder evaluar correctamente las expresiones aritméticas del ejemplo, es necesario seguir un criterio
de prioridad de operadores. En nuestro pseudocódigo la prioridad de los operadores aritméticos es:




       A excepción de los operadores de signo, que se evalúan de derecha a izquierda en una expresión,
       todos los demás operadores aritméticos con la misma prioridad, por ejemplo, el operador
       multiplicación (*) y el operador módulo (mod), se evalúan de izquierda a derecha. En
       consecuencia, los valores que proporcionan las expresiones del ejemplo 10 son:

           12 (actúan en orden los operadores: (div) y suma (+))
           -2 (actúan en orden los operadores: signo menos (-), (*) y (mod))
           -0.6 (actúan en orden los operadores: signo menos (-), (*) y suma (+))
           26 (actúan en orden los operadores: (**) y resta (-))
           -24 (actúan en orden los operadores: signo menos (-), signo más (+) y (*))

       Para modificar la prioridad de los operadores en las expresiones, se debe hacer uso de los
       caracteres abrir paréntesis "(" y cerrar paréntesis ")".

       En las expresiones aritméticas hay que tener la precaución de no dividir entre cero (0).
Ejemplo 2: Por tanto, las siguientes expresiones son incorrectas:

   11 / 0

   5 div 0

   -3 mod 0

De la evaluación de cada una de estas expresiones se obtiene:

   ERROR (no se puede evaluar; no se puede dividir entre cero)
INFORMACION BASICA
Datos: Toda Información que utiliza el ordenador.
Tipos:
    1. Numéricos: almacena números
    2. Alfanuméricos: almacena caracteres alfanuméricos
    3. Booleanos: Sólo pueden tener dos valores verdad o falso

Operadores: Se utilizan para construir expresiones. Pueden ser:
   1. Relacionales o condicionales
   2. Aritméticos
   3. Alfanuméricos
   4. Lógicos o booleanos
   5. Paréntesis

Variable: Un área de la memoria del ordenador que contendrá un dato. Quedan definidas mediante:
    1. Su nombre a elección del usuario
    2. El tipo de dato: numérico, alfanumérico o booleano
    3. Su inicialización

Las palabras reservadas no se pueden utilizar como nombres de variables.

Tipos de variables:
    1. Numéricas. Nombre-variable = número
    2. Alfanuméricas. Nombre-variable = “comentario” ó nombre-variable = esapcios(numero)
    3. Booleanas.

        Constante: Un valor que permanece invariable a lo largo del proceso
        Algoritmo: Es un método general de resolución de todos los problemas del mismo tipo
        Sentencias o instrucciones: Son utilizadas por el ordenador para realizar una determinada acción
        Programa: Es la expresión de un algoritmo en un lenguaje de programación entendible por el ordenador

        Tipos de programas:
        a. Lineales o secuenciales
        b. Cíclicos
        c. Alternativos

        PSEUDOCODIGO: Describe un algoritmo utilizando una mezcla de frases en lenguaje común,
        instrucciones de lenguaje de programación y palabras claves que definen las estructuras básicas.

        Estructuras de los pseudocódigos: Los consideramos divididos en tres partes:

        1.   Inicial
        2.   Repetitivo o ciclo
        3.   Final
        4.   Instrucciones de entrada: Se utilizan para tomar datos del exterior
        5.   Instrucciones de salida: Sirven para presentar en pantalla o en impresora comentarios, constantes,
             contenidos de las variables y resultados de expresiones.

Más contenido relacionado

La actualidad más candente

Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionBoris Salleg
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos bakura4
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en clagq
 
Ejercicios
EjerciciosEjercicios
EjerciciosTensor
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++ivanjvic
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasAverkleyCH
 
Operadores Fundamentos de la Programacion
Operadores Fundamentos de la ProgramacionOperadores Fundamentos de la Programacion
Operadores Fundamentos de la Programacionjosarta
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variablesEdgar0622
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CRonny Parra
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Escuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoEscuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoBryan Joel Haro Ayerve
 

La actualidad más candente (20)

Algoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacionAlgoritmo variables, constantes, tipos de datos y asignacion
Algoritmo variables, constantes, tipos de datos y asignacion
 
Algoritmos Tiposde datos
Algoritmos Tiposde datos Algoritmos Tiposde datos
Algoritmos Tiposde datos
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Tipos de datos usados en c
Tipos de datos usados en cTipos de datos usados en c
Tipos de datos usados en c
 
Operadores
OperadoresOperadores
Operadores
 
Ejercicios
EjerciciosEjercicios
Ejercicios
 
Unidad 03 variables, constantes y operadores
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadores
 
Introducción al lenguaje c
Introducción al lenguaje cIntroducción al lenguaje c
Introducción al lenguaje c
 
Tipos de Datos en C++
Tipos de Datos en C++Tipos de Datos en C++
Tipos de Datos en C++
 
Unidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades PrimitivasUnidad II Datos y Entidades Primitivas
Unidad II Datos y Entidades Primitivas
 
Variables
VariablesVariables
Variables
 
Grupo 03
Grupo 03Grupo 03
Grupo 03
 
Operadores Fundamentos de la Programacion
Operadores Fundamentos de la ProgramacionOperadores Fundamentos de la Programacion
Operadores Fundamentos de la Programacion
 
Constantes y variables
Constantes y variablesConstantes y variables
Constantes y variables
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Operadores
OperadoresOperadores
Operadores
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Escuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de ChimborazoEscuela Superior Politécnica de Chimborazo
Escuela Superior Politécnica de Chimborazo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Similar a Introducción a la programación

Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseintLeidyEspinoza6
 
Material sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfMaterial sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfSistemadeEstudiosMed
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacionccapmexico
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacionConfesorAD
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Jennybeatriz1
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicosmoni26011993
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacionpepe1234554321
 

Similar a Introducción a la programación (20)

Capitulo+1.pdf
Capitulo+1.pdfCapitulo+1.pdf
Capitulo+1.pdf
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
Guia examen diagnostico_pseint
Guia examen diagnostico_pseintGuia examen diagnostico_pseint
Guia examen diagnostico_pseint
 
Material sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfMaterial sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdf
 
Matematicas aplicadas a la computacion
Matematicas aplicadas a la computacionMatematicas aplicadas a la computacion
Matematicas aplicadas a la computacion
 
Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
01 metprogramacion
01 metprogramacion01 metprogramacion
01 metprogramacion
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Excel-Matrices.pdf
Excel-Matrices.pdfExcel-Matrices.pdf
Excel-Matrices.pdf
 
Logica computacional conceptos basicos
Logica computacional conceptos basicosLogica computacional conceptos basicos
Logica computacional conceptos basicos
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Conceptos de algoritmos
Conceptos de algoritmosConceptos de algoritmos
Conceptos de algoritmos
 

Más de H Trujillo

Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y conceptoH Trujillo
 
Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y conceptoH Trujillo
 
Los no de la creacion de un curso elearning
Los no de la creacion de un curso elearningLos no de la creacion de un curso elearning
Los no de la creacion de un curso elearningH Trujillo
 
Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y conceptoH Trujillo
 
mLearning o eLearning
mLearning o eLearningmLearning o eLearning
mLearning o eLearningH Trujillo
 
M learning o elearning
M learning o elearningM learning o elearning
M learning o elearningH Trujillo
 
Borrador 1 tch
Borrador 1 tchBorrador 1 tch
Borrador 1 tchH Trujillo
 
Intrucciones proyecto word 3
Intrucciones proyecto word 3Intrucciones proyecto word 3
Intrucciones proyecto word 3H Trujillo
 
Proyecto y producto 1
Proyecto y producto 1Proyecto y producto 1
Proyecto y producto 1H Trujillo
 
Creacion de blogs
Creacion de blogsCreacion de blogs
Creacion de blogsH Trujillo
 
Pseudocodigo y programacion
Pseudocodigo y programacionPseudocodigo y programacion
Pseudocodigo y programacionH Trujillo
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacionH Trujillo
 

Más de H Trujillo (14)

Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y concepto
 
Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y concepto
 
Los no de la creacion de un curso elearning
Los no de la creacion de un curso elearningLos no de la creacion de un curso elearning
Los no de la creacion de un curso elearning
 
Los no del alcance y concepto
Los no del alcance y conceptoLos no del alcance y concepto
Los no del alcance y concepto
 
mLearning o eLearning
mLearning o eLearningmLearning o eLearning
mLearning o eLearning
 
M learning o elearning
M learning o elearningM learning o elearning
M learning o elearning
 
Borrador 1 tch
Borrador 1 tchBorrador 1 tch
Borrador 1 tch
 
Intrucciones proyecto word 3
Intrucciones proyecto word 3Intrucciones proyecto word 3
Intrucciones proyecto word 3
 
Producto 2
Producto 2Producto 2
Producto 2
 
Proyecto y producto 1
Proyecto y producto 1Proyecto y producto 1
Proyecto y producto 1
 
Creacion de blogs
Creacion de blogsCreacion de blogs
Creacion de blogs
 
Pseudocodigo y programacion
Pseudocodigo y programacionPseudocodigo y programacion
Pseudocodigo y programacion
 
Introduccion a la programacion
Introduccion a la programacionIntroduccion a la programacion
Introduccion a la programacion
 
Laberinto
LaberintoLaberinto
Laberinto
 

Último

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxAna Fernandez
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticosisabeltrejoros
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para eventoDiegoMtsS
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino 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
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 

Último (20)

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
RETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docxRETO MES DE ABRIL .............................docx
RETO MES DE ABRIL .............................docx
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
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
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
texto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticostexto argumentativo, ejemplos y ejercicios prácticos
texto argumentativo, ejemplos y ejercicios prácticos
 
programa dia de las madres 10 de mayo para evento
programa dia de las madres 10 de mayo  para eventoprograma dia de las madres 10 de mayo  para evento
programa dia de las madres 10 de mayo para evento
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 

Introducción a la programación

  • 1. Introducción a los tipos de datos Los datos que utilizan los programas se pueden clasificar en base a diferentes criterios. Uno de los más significativos es aquel que dice que todos los datos que utilizan los programas son simples o compuestos. Un dato simple es indivisible (atómico), es decir, no se puede descomponer. Ejemplo 1: Un año es un dato simple. Año...:2006 Un año se expresa con un número entero, el cual no se puede descomponer. Sin embargo, un dato compuesto está formado por otros datos. Ejemplo 2: Una fecha es un dato compuesto por tres datos simples (día, mes, año). Fecha: Día...: 30 Mes...: 11 Año...: 2006 Ejemplo 3: Otro ejemplo de dato simple es una letra. Letra...: t Una letra se representa con un carácter del alfabeto. Pero, cuando varias letras se agrupan, entonces se obtiene un dato compuesto por varios caracteres. Ejemplo 4: Para formar un nombre de persona se utilizan varios caracteres. Nombre...: Ana (dato compuesto por tres caracteres) En este apartado se van a estudiar cinco tipos de datos: Entero Flotante (float ) Lógico Carácter Cadena De ellos, tan solo el tipo cadena es compuesto. Los demás son los tipos de datos simples considerados estándares. Esto quiere decir que la mayoría de los lenguajes de programación permiten trabajar con ellos. Por ejemplo, en lenguaje C es posible utilizar datos de tipo entero, float y carácter, sin embargo, los datos de tipo lógico no se pueden utilizar, ya que, no existen en este lenguaje .Existen otros tipos de datos, simples y compuestos, que se estudiarán más adelante.
  • 2. A los tipos de datos simples estándares también se les conoce como tipos de datos primitivos, básicos o fundamentales. De la evaluación de una expresión aritmética siempre se obtiene un valor de tipo entero o float . En las expresiones aritméticas se pueden utilizar los siguientes operadores aritméticos: Figura. Clasificación de los operadores aritméticos en pseudocódigo. Ejemplo 1: El operador multiplicación (*) float iza la multiplicación de dos operandos numéricos. 5 * 2 3.1 * 2.5 Los resultados son: 10 (valor entero) 7.75 (valor float ) Ejemplo 2: El operador potencia (**) eleva el operando de la izquierda (número base) al operando de la derecha (potencia o exponente). 5 ** 2 3.1 ** 2.5 De estas expresiones, se obtienen los valores: 25 (valor entero) 16.920151 (valor float ) Ejemplo 3: El operador división flotante (/) float iza la división flotante (float ) entre dos operandos numéricos. 5 / 2 3.1 / 2.5
  • 3. Sus resultados son: 2.5 (valor float) 1.24 (valor float ) Ejemplo 4: El operador división entera (div) float iza la división entera entre dos operandos numéricos enteros. 5 div 2 3.1 div 2.5 El operador división entera (div) no puede operar con operandos numéricos float es. Por tanto, al evaluar las expresiones de este ejemplo se obtienen los valores: 2 (valor entero) ERROR (no se puede evaluar; ambos operandos deben ser valores enteros) Ejemplo 5: El operador módulo (mod) float iza la división entera entre dos operandos numéricos enteros, devolviendo el resto de la misma. 5 mod 2 3.1 mod 2.5 Al igual que el operador división entera (div), el operador módulo (mod) tampoco puede operar con operandos numéricos float es. De modo que, en este caso, los resultados son: 1 (valor entero) ERROR (no se puede evaluar; ambos operandos deben ser valores enteros) Ejemplo 6: El operador signo menos (-) cambia el signo de un operando numérico. Así, de las expresiones -11 -( 3.1 ) -( -2.5 ) se obtienen los valores: -11 (valor entero) -3.1 (valor float ) 2.5 (valor float )
  • 4. PRIORIDAD EN LA EJECUCION DE OPERACIONES La prioridad de los operadores puede variar de unos lenguajes a otros, pero, enpseudocódigo, vamos a establecer una prioridad de operadores muy similar a la que se aplica en lenguaje C. La prioridad no puede ser exactamente la misma, ya que, en C existen algunos operadores que no existen en pseudocódigo, y al revés. Ejemplo 1: En una expresión aritmética puede aparecer más de un operador aritmético. 11 + 3 div 3 (dos operadores) -3 * 6 mod 4 (tres operadores) -3.1 + 5 * 0.5 (tres operadores) 3 ** 3 - 1 (dos operadores) +3 * -8 (tres operadores) Para poder evaluar correctamente las expresiones aritméticas del ejemplo, es necesario seguir un criterio de prioridad de operadores. En nuestro pseudocódigo la prioridad de los operadores aritméticos es: A excepción de los operadores de signo, que se evalúan de derecha a izquierda en una expresión, todos los demás operadores aritméticos con la misma prioridad, por ejemplo, el operador multiplicación (*) y el operador módulo (mod), se evalúan de izquierda a derecha. En consecuencia, los valores que proporcionan las expresiones del ejemplo 10 son: 12 (actúan en orden los operadores: (div) y suma (+)) -2 (actúan en orden los operadores: signo menos (-), (*) y (mod)) -0.6 (actúan en orden los operadores: signo menos (-), (*) y suma (+)) 26 (actúan en orden los operadores: (**) y resta (-)) -24 (actúan en orden los operadores: signo menos (-), signo más (+) y (*)) Para modificar la prioridad de los operadores en las expresiones, se debe hacer uso de los caracteres abrir paréntesis "(" y cerrar paréntesis ")". En las expresiones aritméticas hay que tener la precaución de no dividir entre cero (0).
  • 5. Ejemplo 2: Por tanto, las siguientes expresiones son incorrectas: 11 / 0 5 div 0 -3 mod 0 De la evaluación de cada una de estas expresiones se obtiene: ERROR (no se puede evaluar; no se puede dividir entre cero)
  • 6. INFORMACION BASICA Datos: Toda Información que utiliza el ordenador. Tipos: 1. Numéricos: almacena números 2. Alfanuméricos: almacena caracteres alfanuméricos 3. Booleanos: Sólo pueden tener dos valores verdad o falso Operadores: Se utilizan para construir expresiones. Pueden ser: 1. Relacionales o condicionales 2. Aritméticos 3. Alfanuméricos 4. Lógicos o booleanos 5. Paréntesis Variable: Un área de la memoria del ordenador que contendrá un dato. Quedan definidas mediante: 1. Su nombre a elección del usuario 2. El tipo de dato: numérico, alfanumérico o booleano 3. Su inicialización Las palabras reservadas no se pueden utilizar como nombres de variables. Tipos de variables: 1. Numéricas. Nombre-variable = número 2. Alfanuméricas. Nombre-variable = “comentario” ó nombre-variable = esapcios(numero) 3. Booleanas. Constante: Un valor que permanece invariable a lo largo del proceso Algoritmo: Es un método general de resolución de todos los problemas del mismo tipo Sentencias o instrucciones: Son utilizadas por el ordenador para realizar una determinada acción Programa: Es la expresión de un algoritmo en un lenguaje de programación entendible por el ordenador Tipos de programas: a. Lineales o secuenciales b. Cíclicos c. Alternativos PSEUDOCODIGO: Describe un algoritmo utilizando una mezcla de frases en lenguaje común, instrucciones de lenguaje de programación y palabras claves que definen las estructuras básicas. Estructuras de los pseudocódigos: Los consideramos divididos en tres partes: 1. Inicial 2. Repetitivo o ciclo 3. Final 4. Instrucciones de entrada: Se utilizan para tomar datos del exterior 5. Instrucciones de salida: Sirven para presentar en pantalla o en impresora comentarios, constantes, contenidos de las variables y resultados de expresiones.