SlideShare una empresa de Scribd logo
1 de 16
Algoritmos
Entidades Primitivas para el Diseño de Instrucciones
1
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac
Tipos de datos
Numéricos
Enteros
Flotantes
Dobles
Carácter
Cadena
Booleano o lógico
2
Son aquéllos que
representan una
cantidad o valor
determinado.
3
Datos numéricos
• Su representación se
lleva a cabo en los
formatos ya conocidos
(enteros, punto y
fracciones decimales si
estas existen).
Tipo entero
(integer)
Tipo Real
4
Tipo de dato Cadena o Carácter
Son los datos que
representan
información textual
(palabras, frases,
símbolos, etc).
Pueden
distinguirse
porque son
delimitados por
apóstrofes o
comillas.
No representan
valor alguno para
efectos
numéricos.
Datos de Tipo Carácter
(char)
Datos de Tipo Cadena
(string)
5
Tipo de datos Lógicos
Booleano
Falso Verdadero
Se utiliza para representar las
alternativas (si/no) a determinadas
condiciones. Por ejemplo, cuando se
pide si un valor entero sea primo, la
respuesta será verdadera o falsa,
según sea.
Variables
Son espacios de memoria reservados para guardar datos que pueden variar durante la
aplicación de un algoritmo.
El tipo de dato de la variable depende del tipo de dato que pueda guardar.
Declaración:
Tipo_de_variable: nombre_de_variable  valor_inicial
Tipo_de_variable depende del tipo de dato que va a guardar la variable y se nombra con dicho
tipo.
Nombre_de_variable se escribe generalmente en letras minúsculas.
6
Ejemplos de variables
 entero valor1  0
 carácter respuesta  ‘s’
 flotante numero_2  3.14
 cadena nombre  “ ”
 booleano respuesta2  verdadero
7
Características de los nombres de
variables
 Hasta 256 caracteres de longitud.
 Deben ser auto-documentadas.
 Solamente pueden contener caracteres alfabéticos (a..z, A..Z), numéricos (0..9) y
carácter subrayado (_).
 No pueden incluir en su nombre caracteres especiales (! “ # $ % & / ( ) = ? ¿ ^ * +
…).
 No pueden incluir palabras reservadas del lenguaje de programación que se esté
usando para la codificación.
 Sensibles a mayúsculas y minúsculas.
8
Constantes
Son variables que después de habérseles asignado un
valor, éste no cambia durante el proceso de aplicación
del algoritmo. El nombre de las constantes,
generalmente, se escriben en letras mayúsculas.
Ejemplos:
doble PI  3.1416
flotante PORCENTAJE  0.25
9
Expresiones
Conjunto de variables, valores, constantes y operadores relacionados
matemáticamente o lógicamente, asignados a una variable.
Ejemplos:
promedio  (n1 + n2 + n3)/3
suma  suma + numero
num1 > num2
nombreCompleto  nombre + apellido
10
Asignación
Operación que permite determinar y otorgar, a una
variable, el valor de una expresión.
El símbolo de esta operación es: 
Sintaxis:
Variable  expresión
11
Funciones de salida
Entrega resultados al usuario mediante dispositivos
estándar de salida: pantalla, impresora, bocinas.
Sintaxis
escribir (“El texto que se va a imprimir”)
escribir (nombreDeVariable)
escribir (“El texto “, nombreDeVariable)
12
Funciones de entrada
Asigna datos a espacios de memoria generados por
variables. Se puede realizar tal asignación desde
archivos o dispositivos externos tales como el teclado,
el lápiz óptico, etc.
Sintaxis
leer (variable)
13
Ejemplo
algoritmo imprimeNombre
// algoritmo que captura nombre y apellido
// de una persona e imprime el nombre
// completo
var
cadena: nombre, apellido
inicio
escribir (“Escriba su nombre de pila: “)
leer (nombre)
escribir (“Escriba su apellido paterno: “)
leer (apellido)
escribir (“Su nombre completo es “, nombre, apellido)
fin
14
Estructura general de un
algoritmo
15
Inicio del algoritmo
Declaración de
variables
Cuerpo del algoritmo
Final del algoritmo
Los comentarios pueden ser
insertados en cualquier parte del
algoritmo
La asignación de valores es parte
de las instrucciones del cuerpo del
algoritmo
La aplicación de funciones de
entrada y salida es parte de las
instrucciones del cuerpo del
algoritmo
La aplicación de funciones
especiales es parte de las
instrucciones del cuerpo del
algoritmo
Algoritmos
Entidades Primitivas para el Diseño de Instrucciones
16
Universidad Veracruzana
Ricardo Carrera Hernández
Agosto 2014
Campus Ixtac

Más contenido relacionado

La actualidad más candente

1.5. parametros agrupados
1.5.  parametros agrupados1.5.  parametros agrupados
1.5. parametros agrupados
ITCM
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
omarzon
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
Mario Villaseñor
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
sarai0000
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
still01
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
weneliza99
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
marianela0393
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
Carolina Rojas
 

La actualidad más candente (20)

encapsulamiento
encapsulamientoencapsulamiento
encapsulamiento
 
Unidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datosUnidad 1 introducción a las estructuras de datos
Unidad 1 introducción a las estructuras de datos
 
MYSQL
MYSQLMYSQL
MYSQL
 
1.5. parametros agrupados
1.5.  parametros agrupados1.5.  parametros agrupados
1.5. parametros agrupados
 
Modelo Relacional
Modelo RelacionalModelo Relacional
Modelo Relacional
 
3. Modelo Relacional
3. Modelo Relacional3. Modelo Relacional
3. Modelo Relacional
 
Cadena caracteres
Cadena caracteresCadena caracteres
Cadena caracteres
 
Herencia - Programación Orientada a Objetos
Herencia - Programación Orientada a ObjetosHerencia - Programación Orientada a Objetos
Herencia - Programación Orientada a Objetos
 
Clasificación y Tipos de Datos
Clasificación y Tipos de DatosClasificación y Tipos de Datos
Clasificación y Tipos de Datos
 
Algebra relacional (operaciones)
Algebra relacional (operaciones)Algebra relacional (operaciones)
Algebra relacional (operaciones)
 
Diagramas de objetos
Diagramas de objetosDiagramas de objetos
Diagramas de objetos
 
3.3 ambientes de servicios
3.3 ambientes de servicios3.3 ambientes de servicios
3.3 ambientes de servicios
 
Tipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y DesventajasTipos de Modelos de Datos : Ventajas y Desventajas
Tipos de Modelos de Datos : Ventajas y Desventajas
 
Una base de datos de red
Una base de datos de redUna base de datos de red
Una base de datos de red
 
Programacion Orientada a Objetos
Programacion Orientada a ObjetosProgramacion Orientada a Objetos
Programacion Orientada a Objetos
 
Fcaps
FcapsFcaps
Fcaps
 
Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)Diagrama de interaccion(secuencia y colaboracion)
Diagrama de interaccion(secuencia y colaboracion)
 
Modelado del AnáLisis
Modelado del AnáLisisModelado del AnáLisis
Modelado del AnáLisis
 
Prueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la mediaPrueba de corridas arriba y abajo de la media
Prueba de corridas arriba y abajo de la media
 
Métodos en Java-Con ejemplos
Métodos en Java-Con ejemplosMétodos en Java-Con ejemplos
Métodos en Java-Con ejemplos
 

Destacado

13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
rcarrerah
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
rcarrerah
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
rcarrerah
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
rcarrerah
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
rcarrerah
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
rcarrerah
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
rcarrerah
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
rcarrerah
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
rcarrerah
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
rcarrerah
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
rcarrerah
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
rcarrerah
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicas
carsanta
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
Elias Peña
 

Destacado (20)

Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
13. arreglos parte ii
13. arreglos parte ii13. arreglos parte ii
13. arreglos parte ii
 
4. Conceptos básicos III
4. Conceptos básicos III4. Conceptos básicos III
4. Conceptos básicos III
 
11. subalgoritmos parte ii
11. subalgoritmos parte ii11. subalgoritmos parte ii
11. subalgoritmos parte ii
 
9. estructuras de control parte ii
9. estructuras de control parte ii9. estructuras de control parte ii
9. estructuras de control parte ii
 
1. algoritmos introducción
1. algoritmos    introducción1. algoritmos    introducción
1. algoritmos introducción
 
12. arreglos parte i
12. arreglos parte i12. arreglos parte i
12. arreglos parte i
 
3. Conceptos básicos II
3. Conceptos básicos II3. Conceptos básicos II
3. Conceptos básicos II
 
8. estructuras de control parte i
8. estructuras de control parte i8. estructuras de control parte i
8. estructuras de control parte i
 
2. Conceptos básicos I
2. Conceptos básicos I2. Conceptos básicos I
2. Conceptos básicos I
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
10. subalgoritmos parte i
10. subalgoritmos parte i10. subalgoritmos parte i
10. subalgoritmos parte i
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Nucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicasNucleo 2 estructuras dinámicas
Nucleo 2 estructuras dinámicas
 
Estructurade datos
Estructurade datosEstructurade datos
Estructurade datos
 
Estructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colasEstructura de datos listas, pilas y colas
Estructura de datos listas, pilas y colas
 
Estructura de datos pdf
Estructura de datos pdfEstructura de datos pdf
Estructura de datos pdf
 
Estructura de datos
Estructura de datosEstructura de datos
Estructura de datos
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 

Similar a 6. entidades primitivas para el diseño de instrucciones

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
 
SESION 06.1.pptx
SESION 06.1.pptxSESION 06.1.pptx
SESION 06.1.pptx
geo49
 

Similar a 6. entidades primitivas para el diseño de instrucciones (20)

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Elementos basicos de un programa
Elementos basicos de un programaElementos basicos de un programa
Elementos basicos de un programa
 
Datos
DatosDatos
Datos
 
datos
datos datos
datos
 
3.1.- Tipo de Datos
3.1.- Tipo de Datos3.1.- Tipo de Datos
3.1.- Tipo de Datos
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Identificadores
IdentificadoresIdentificadores
Identificadores
 
Tipos De Datos
Tipos De DatosTipos De Datos
Tipos De Datos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Tipos de datos y operaciones
Tipos de datos y operacionesTipos de datos y operaciones
Tipos de datos y operaciones
 
Elementos de programas
Elementos de programasElementos de programas
Elementos de programas
 
Tema3y4
Tema3y4Tema3y4
Tema3y4
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Algoritmos y Estructura de datos
Algoritmos y Estructura de datosAlgoritmos y Estructura de datos
Algoritmos y Estructura de datos
 
SESION 06.1.pptx
SESION 06.1.pptxSESION 06.1.pptx
SESION 06.1.pptx
 
Conceptos básicos sobre algortimia
Conceptos básicos sobre algortimiaConceptos básicos sobre algortimia
Conceptos básicos sobre algortimia
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 

Más de rcarrerah (15)

Recurrencia en procesos
Recurrencia en procesosRecurrencia en procesos
Recurrencia en procesos
 
Ejercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión okEjercicios de algoritmos de decisión ok
Ejercicios de algoritmos de decisión ok
 
4. procesos
4. procesos4. procesos
4. procesos
 
3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos3. Conceptos de sistemas operativos
3. Conceptos de sistemas operativos
 
Expresiones matemáticas
Expresiones matemáticasExpresiones matemáticas
Expresiones matemáticas
 
2. hardware de computadora PC
2. hardware de computadora PC2. hardware de computadora PC
2. hardware de computadora PC
 
1. introducción a los so
1. introducción a los so1. introducción a los so
1. introducción a los so
 
Algoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos IAlgoritmos - Conceptos básicos I
Algoritmos - Conceptos básicos I
 
3. integración empresarial
3. integración empresarial3. integración empresarial
3. integración empresarial
 
2. tecnologías de la información conceptos (preguntas)
2. tecnologías de la información  conceptos (preguntas)2. tecnologías de la información  conceptos (preguntas)
2. tecnologías de la información conceptos (preguntas)
 
Guia apa 6ta
Guia apa 6taGuia apa 6ta
Guia apa 6ta
 
Formato apa sexta edición
Formato apa sexta ediciónFormato apa sexta edición
Formato apa sexta edición
 
Aparato critico y apa
Aparato critico y apaAparato critico y apa
Aparato critico y apa
 
Herramientas para creación de documentos
Herramientas para creación de documentosHerramientas para creación de documentos
Herramientas para creación de documentos
 
Soluciones integrales en las organizaciones
Soluciones integrales en las organizacionesSoluciones integrales en las organizaciones
Soluciones integrales en las organizaciones
 

6. entidades primitivas para el diseño de instrucciones

  • 1. Algoritmos Entidades Primitivas para el Diseño de Instrucciones 1 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac
  • 3. Son aquéllos que representan una cantidad o valor determinado. 3 Datos numéricos • Su representación se lleva a cabo en los formatos ya conocidos (enteros, punto y fracciones decimales si estas existen). Tipo entero (integer) Tipo Real
  • 4. 4 Tipo de dato Cadena o Carácter Son los datos que representan información textual (palabras, frases, símbolos, etc). Pueden distinguirse porque son delimitados por apóstrofes o comillas. No representan valor alguno para efectos numéricos. Datos de Tipo Carácter (char) Datos de Tipo Cadena (string)
  • 5. 5 Tipo de datos Lógicos Booleano Falso Verdadero Se utiliza para representar las alternativas (si/no) a determinadas condiciones. Por ejemplo, cuando se pide si un valor entero sea primo, la respuesta será verdadera o falsa, según sea.
  • 6. Variables Son espacios de memoria reservados para guardar datos que pueden variar durante la aplicación de un algoritmo. El tipo de dato de la variable depende del tipo de dato que pueda guardar. Declaración: Tipo_de_variable: nombre_de_variable  valor_inicial Tipo_de_variable depende del tipo de dato que va a guardar la variable y se nombra con dicho tipo. Nombre_de_variable se escribe generalmente en letras minúsculas. 6
  • 7. Ejemplos de variables  entero valor1  0  carácter respuesta  ‘s’  flotante numero_2  3.14  cadena nombre  “ ”  booleano respuesta2  verdadero 7
  • 8. Características de los nombres de variables  Hasta 256 caracteres de longitud.  Deben ser auto-documentadas.  Solamente pueden contener caracteres alfabéticos (a..z, A..Z), numéricos (0..9) y carácter subrayado (_).  No pueden incluir en su nombre caracteres especiales (! “ # $ % & / ( ) = ? ¿ ^ * + …).  No pueden incluir palabras reservadas del lenguaje de programación que se esté usando para la codificación.  Sensibles a mayúsculas y minúsculas. 8
  • 9. Constantes Son variables que después de habérseles asignado un valor, éste no cambia durante el proceso de aplicación del algoritmo. El nombre de las constantes, generalmente, se escriben en letras mayúsculas. Ejemplos: doble PI  3.1416 flotante PORCENTAJE  0.25 9
  • 10. Expresiones Conjunto de variables, valores, constantes y operadores relacionados matemáticamente o lógicamente, asignados a una variable. Ejemplos: promedio  (n1 + n2 + n3)/3 suma  suma + numero num1 > num2 nombreCompleto  nombre + apellido 10
  • 11. Asignación Operación que permite determinar y otorgar, a una variable, el valor de una expresión. El símbolo de esta operación es:  Sintaxis: Variable  expresión 11
  • 12. Funciones de salida Entrega resultados al usuario mediante dispositivos estándar de salida: pantalla, impresora, bocinas. Sintaxis escribir (“El texto que se va a imprimir”) escribir (nombreDeVariable) escribir (“El texto “, nombreDeVariable) 12
  • 13. Funciones de entrada Asigna datos a espacios de memoria generados por variables. Se puede realizar tal asignación desde archivos o dispositivos externos tales como el teclado, el lápiz óptico, etc. Sintaxis leer (variable) 13
  • 14. Ejemplo algoritmo imprimeNombre // algoritmo que captura nombre y apellido // de una persona e imprime el nombre // completo var cadena: nombre, apellido inicio escribir (“Escriba su nombre de pila: “) leer (nombre) escribir (“Escriba su apellido paterno: “) leer (apellido) escribir (“Su nombre completo es “, nombre, apellido) fin 14
  • 15. Estructura general de un algoritmo 15 Inicio del algoritmo Declaración de variables Cuerpo del algoritmo Final del algoritmo Los comentarios pueden ser insertados en cualquier parte del algoritmo La asignación de valores es parte de las instrucciones del cuerpo del algoritmo La aplicación de funciones de entrada y salida es parte de las instrucciones del cuerpo del algoritmo La aplicación de funciones especiales es parte de las instrucciones del cuerpo del algoritmo
  • 16. Algoritmos Entidades Primitivas para el Diseño de Instrucciones 16 Universidad Veracruzana Ricardo Carrera Hernández Agosto 2014 Campus Ixtac