SlideShare una empresa de Scribd logo
1 de 13
Menú
Solución de un problema mediante una computadora. La
creación de un algoritmo y su programación es una etapa, pero
debes realizar varios pasos antes y después.
es una maquina que necesita ser
programada, es decir, introducirle instrucciones que le digan lo
que tiene que hacer.
: dado un determinado problema el
programador debe idear una solución y expresarla usando un
algoritmo, debe codificarlo en un determinado lenguaje de
programación y ejecutar el programa el cual refleja una solución
al problema inicial
 Diseño de algoritmo
Las características de un buen algoritmo son:
 Debe tener un punto particular de inicio
 Debe ser definido, no debe permitir dobles interpretaciones
 Debe ser general(soportar la mayoría de las variantes que se pueden
presentar en la definición del problema )
 Debe ser finito en tamaño y tiempo de ejecución .
 Diseño de algoritmo.
 Prueba de escritorio o depuración.
Se denomina prueba de escritorio a la comprobación que se le hace de un
algoritmo para saber si esta hecho. Consiste en tomar datos específicos
como entrada y seguir la secuencia, hasta obtener un resultado estos
resultados indicara si el algoritmo esta correcto o si por si el contario hay
que corregirlo.
 Definición del problema
Esta fase esta dada por el enunciado del problema cual requiere definición
clara y precisa. Es importante que se conozca lo que se desea que realice la
computadora; mientras esto no se conozca del todo no tiene mucho caso de
continuar con la siguiente etapa.
 Análisis del problemas.
Una vez que sea comprendido es necesario definir:
• Los datos de entrada.
• Cuál es la información que desea producir(salida).
• Los métodos y formulas que se necesitan para procesar los datos.
• Una recomendación practica es colocarse en el lugar de la computadora y
analizar que es lo que necesita.
Todos estos elementos con los cuales se construyen dichos algoritmos se basan en
una programación estructurada.
Empecemos por conocerlas reglas para cambiar formulas matemáticas a
expresiones validas para la computadora, además de diferenciar constantes e
identificados y tipos de datos simples.
Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35
Numéricos
Simples Lógicos
Tipos de datos Alfanuméricos(String)
Arreglos (Vectores, Matrices)
Registros.
Estructurados Archivos.
Apuntadores.
Permiten representar valores escalares de forma numérica, esto incluye a los
números enteros y reales. Este tipo de datos permiten realizar operaciones
aritméticas comunes.
Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que
representan el resultado de una comparación entre otros datos .
Es una secuencia de caracteres alfanuméricos que permiten representar
valores identificables de forma descriptiva.
Es posible representar números como alfanuméricos pero estos pierdan
propiedad matemáticas no es posible haber operaciones con ellos
Los identificadores representan los datos de un programa (constantes ,
variables, tipos de datos)es una secuencia de caracteres que sirve para identificar
una posesión en la memoria.
Ejemplo:
 Nombre
 Num_hrs
 Calif2
 Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben
contener espacios en blanco.
 Letras, dígitos y caracteres como la subraya (_)
 La longitud de identificadores puede ser varios caracteres : pero es
recomendable una longitud de 8 caracteres.
 El nombre del identificador debe dar una idea del valor que contiene.
Una constante es un dato numérico que no cambia durante la
ejecución del programa
Es un espacio en la memoria de la computadora que permite
almacenar un dato durante la ejecución de un proceso, su
contenido puede cambiar durante la ejecución del programa.
Las variables son: el radio, el área y la constate de pi
Clasificación de las variables
Numéricas
por su contenido Lógicas
Variables Alfanuméricos
por su uso Del trabajo
Contadores
Por su contenido Acumulados
• Variables numéricas: son aquellas en las cuales se almacenan valores
numéricos positivos o negativos, números del 9 a 0 signos + y – y el
punto decimal
• Variables lógicas: son a quelas que solo pueden tener dos valores que
representan el resultado de una comparación entre otros datos.
• Variables alfanuméricas: esta formada por caracteres alfanuméricos
reciben el resultado de una operación
matemática completa
se utiliza para llevar el control del numero de ocasiones
en que se realiza una operación
forma que tomas una variable y que sirve para llevar
la suma acumulativa de una serie de valores
Las expresiones son combinadas de constantes, variables,
símbolos de operaciones paréntesis, y nombres de funciones especiales .
Cada expresión toma un valor que se determina tomando los valores de las variables
y contantes aplicadas se clasifican en:
• Aritméticas
• Relacionales
• Lógicas
+suma
-resta
*Multiplicación
/división
>Mayor que
<Menor que
>=Mayor o igual que
<=Menor o igual que
<>Diferente
=igual
And y
Or O
Not negacion

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Sistemas Tecnológicos
Sistemas TecnológicosSistemas Tecnológicos
Sistemas Tecnológicos
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Metodologia Heuristica para Algoritmos
Metodologia Heuristica para AlgoritmosMetodologia Heuristica para Algoritmos
Metodologia Heuristica para Algoritmos
 
Examen Remedial
Examen RemedialExamen Remedial
Examen Remedial
 
Diapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujoDiapositivas algoritmos Pseudocodigo diagramas de flujo
Diapositivas algoritmos Pseudocodigo diagramas de flujo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos y digramas de flujo
Algoritmos y digramas de flujoAlgoritmos y digramas de flujo
Algoritmos y digramas de flujo
 
Consulta lenguajes de programación
Consulta lenguajes de programaciónConsulta lenguajes de programación
Consulta lenguajes de programación
 
Fase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujoFase 2 algoritmos-y-diagramas-de-flujo
Fase 2 algoritmos-y-diagramas-de-flujo
 
algotiritmo:análisis de problemas
algotiritmo:análisis de problemasalgotiritmo:análisis de problemas
algotiritmo:análisis de problemas
 
Algoritmos (1)
Algoritmos (1)Algoritmos (1)
Algoritmos (1)
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diseno instruccional
Diseno instruccionalDiseno instruccional
Diseno instruccional
 
Algoritmos y programas estructuras
Algoritmos y programas estructurasAlgoritmos y programas estructuras
Algoritmos y programas estructuras
 
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujoFase 4 construccion-de-algoritmos-y-diagramas-de-flujo
Fase 4 construccion-de-algoritmos-y-diagramas-de-flujo
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 

Destacado

Student video analysis
Student video analysisStudent video analysis
Student video analysisSkyward9
 
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMEN
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMENPenentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMEN
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMENADE MAYA SARASWATI
 
23 c3-mm-teknik animasi 2 dimensi-xi-1
23 c3-mm-teknik animasi 2 dimensi-xi-123 c3-mm-teknik animasi 2 dimensi-xi-1
23 c3-mm-teknik animasi 2 dimensi-xi-1witospd
 
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑ
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑ
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑSofia Chreppa
 
Πίνακες ζωγραφικής για το Καρναβάλι
Πίνακες ζωγραφικής για το ΚαρναβάλιΠίνακες ζωγραφικής για το Καρναβάλι
Πίνακες ζωγραφικής για το ΚαρναβάλιSofia Chreppa
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3Skyward9
 

Destacado (12)

El blog y el wiki
El blog  y  el wikiEl blog  y  el wiki
El blog y el wiki
 
Fios-Torcidos
Fios-TorcidosFios-Torcidos
Fios-Torcidos
 
Fios-Agricolas
Fios-AgricolasFios-Agricolas
Fios-Agricolas
 
ok
okok
ok
 
Student video analysis
Student video analysisStudent video analysis
Student video analysis
 
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMEN
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMENPenentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMEN
Penentuan harga transfer BAB 6 SISTEM PENGENDALIAN MANAJEMEN
 
23 c3-mm-teknik animasi 2 dimensi-xi-1
23 c3-mm-teknik animasi 2 dimensi-xi-123 c3-mm-teknik animasi 2 dimensi-xi-1
23 c3-mm-teknik animasi 2 dimensi-xi-1
 
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑ
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑ
ΑΙΝΙΓΜΑΤΑ ΓΙΑ ΦΡΟΥΤΑ
 
Πίνακες ζωγραφικής για το Καρναβάλι
Πίνακες ζωγραφικής για το ΚαρναβάλιΠίνακες ζωγραφικής για το Καρναβάλι
Πίνακες ζωγραφικής για το Καρναβάλι
 
Jeddah tower
Jeddah towerJeddah tower
Jeddah tower
 
Un nuevo comienzo
Un nuevo comienzoUn nuevo comienzo
Un nuevo comienzo
 
Evaluation question 3
Evaluation question 3Evaluation question 3
Evaluation question 3
 

Similar a Programación de algoritmos para resolver problemas

Similar a Programación de algoritmos para resolver problemas (20)

Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Intorduccion Algoritmos
Intorduccion AlgoritmosIntorduccion Algoritmos
Intorduccion Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
algortimos
algortimosalgortimos
algortimos
 
Tema n° 1
Tema n° 1Tema n° 1
Tema n° 1
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
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
 
Lucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentesLucía luengo y pilar cifuentes
Lucía luengo y pilar cifuentes
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Tema 2
Tema 2Tema 2
Tema 2
 
10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf10_ALGORITMOS 2.pdf
10_ALGORITMOS 2.pdf
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Algoritmo tp guille
Algoritmo tp guilleAlgoritmo tp guille
Algoritmo tp guille
 
Revista Algoritmos
Revista AlgoritmosRevista Algoritmos
Revista Algoritmos
 
Introduccion a la logica de programacion
Introduccion a la logica de programacionIntroduccion a la logica de programacion
Introduccion a la logica de programacion
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Diseño de pseudocodigo
Diseño de pseudocodigoDiseño de pseudocodigo
Diseño de pseudocodigo
 

Último

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 

Último (20)

Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 

Programación de algoritmos para resolver problemas

  • 1.
  • 3. Solución de un problema mediante una computadora. La creación de un algoritmo y su programación es una etapa, pero debes realizar varios pasos antes y después. es una maquina que necesita ser programada, es decir, introducirle instrucciones que le digan lo que tiene que hacer. : dado un determinado problema el programador debe idear una solución y expresarla usando un algoritmo, debe codificarlo en un determinado lenguaje de programación y ejecutar el programa el cual refleja una solución al problema inicial
  • 4.  Diseño de algoritmo Las características de un buen algoritmo son:  Debe tener un punto particular de inicio  Debe ser definido, no debe permitir dobles interpretaciones  Debe ser general(soportar la mayoría de las variantes que se pueden presentar en la definición del problema )  Debe ser finito en tamaño y tiempo de ejecución .  Diseño de algoritmo.  Prueba de escritorio o depuración. Se denomina prueba de escritorio a la comprobación que se le hace de un algoritmo para saber si esta hecho. Consiste en tomar datos específicos como entrada y seguir la secuencia, hasta obtener un resultado estos resultados indicara si el algoritmo esta correcto o si por si el contario hay que corregirlo.
  • 5.  Definición del problema Esta fase esta dada por el enunciado del problema cual requiere definición clara y precisa. Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se conozca del todo no tiene mucho caso de continuar con la siguiente etapa.  Análisis del problemas. Una vez que sea comprendido es necesario definir: • Los datos de entrada. • Cuál es la información que desea producir(salida). • Los métodos y formulas que se necesitan para procesar los datos. • Una recomendación practica es colocarse en el lugar de la computadora y analizar que es lo que necesita.
  • 6. Todos estos elementos con los cuales se construyen dichos algoritmos se basan en una programación estructurada. Empecemos por conocerlas reglas para cambiar formulas matemáticas a expresiones validas para la computadora, además de diferenciar constantes e identificados y tipos de datos simples. Un dato puede ser simple un simple carácter, tal como b, un valor entero tal como 35 Numéricos Simples Lógicos Tipos de datos Alfanuméricos(String) Arreglos (Vectores, Matrices) Registros. Estructurados Archivos. Apuntadores.
  • 7. Permiten representar valores escalares de forma numérica, esto incluye a los números enteros y reales. Este tipo de datos permiten realizar operaciones aritméticas comunes. Son aquellos que solo pueden tener dos valores(verdadero o falso) ya que representan el resultado de una comparación entre otros datos . Es una secuencia de caracteres alfanuméricos que permiten representar valores identificables de forma descriptiva. Es posible representar números como alfanuméricos pero estos pierdan propiedad matemáticas no es posible haber operaciones con ellos
  • 8. Los identificadores representan los datos de un programa (constantes , variables, tipos de datos)es una secuencia de caracteres que sirve para identificar una posesión en la memoria. Ejemplo:  Nombre  Num_hrs  Calif2  Debe comenzar con una letra (A o Z mayúsculas o minúsculas ) y no deben contener espacios en blanco.  Letras, dígitos y caracteres como la subraya (_)  La longitud de identificadores puede ser varios caracteres : pero es recomendable una longitud de 8 caracteres.  El nombre del identificador debe dar una idea del valor que contiene.
  • 9. Una constante es un dato numérico que no cambia durante la ejecución del programa Es un espacio en la memoria de la computadora que permite almacenar un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. Las variables son: el radio, el área y la constate de pi
  • 10. Clasificación de las variables Numéricas por su contenido Lógicas Variables Alfanuméricos por su uso Del trabajo Contadores Por su contenido Acumulados • Variables numéricas: son aquellas en las cuales se almacenan valores numéricos positivos o negativos, números del 9 a 0 signos + y – y el punto decimal • Variables lógicas: son a quelas que solo pueden tener dos valores que representan el resultado de una comparación entre otros datos. • Variables alfanuméricas: esta formada por caracteres alfanuméricos
  • 11. reciben el resultado de una operación matemática completa se utiliza para llevar el control del numero de ocasiones en que se realiza una operación forma que tomas una variable y que sirve para llevar la suma acumulativa de una serie de valores Las expresiones son combinadas de constantes, variables, símbolos de operaciones paréntesis, y nombres de funciones especiales . Cada expresión toma un valor que se determina tomando los valores de las variables y contantes aplicadas se clasifican en: • Aritméticas • Relacionales • Lógicas
  • 12.
  • 13. +suma -resta *Multiplicación /división >Mayor que <Menor que >=Mayor o igual que <=Menor o igual que <>Diferente =igual And y Or O Not negacion