SlideShare una empresa de Scribd logo
2. CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRACION ESTRUCTURADO
El proceso de solución de un problema con una computadora conduce a la escritura de un programa y a su
ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se
puede considerar una serie de pasos comunes. Los pasos para la resolución de un problema son: - Análisis del
problema. - Diseño del algoritmo. - Codificación. - Compilación y ejecución. - Verificación y depuración. Los
dos primeros pasos conducen a un diseño detallado escrito en forma de algoritmo.
Durante el tercer paso (codificación) se implementa el algoritmo en un código escrito en un lenguaje de
programación, en nuestro caso Qbasic. La fase de compilación y ejecución traduce y ejecuta el programa. En
las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina.
Antes de conocer las tareas a realizar en cada paso, vamos a considerar el concepto y significado de
algoritmo.
Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y
finitos. Características de un algoritmo: - Preciso (indicar el orden de realización en cada paso). - Definido (si
se sigue dos veces, se obtiene el mismo resultado cada vez). - Finito (tiene fin; un numero determinado de
pasos) Análisis del problema Como primer paso se debe analizar el problema. Este paso requiere una clara
definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución
deseada. Dado que se busca una solución por computadora, se precisan especificaciones detalladas de
entrada y salida. Para poder definir un problema es conveniente responder a las siguientes preguntas: - ¿Qué
entradas se requieren (tipo y cantidad)? - ¿Cuál es la salida deseada (tipo y cantidad)? - ¿Qué método
produce la salida deseada? Diseño del algoritmo En la etapa de análisis del proceso de programación se
determina que hace el programa. En la etapa de diseño se determina cómo hace el programa la tarea
solicitada. Para ello vamos a utilizar una herramienta de programación llamada Diagrama de Flujo
(flowchart). Diagramas de flujo Un diagrama de flujo es una representación grafica de un algoritmo. Los
símbolos más utilizados se detallan a continuación: Símbolo terminal, con las palabras “INICIO” o “FIN”
identifica el comienzo o el final del algoritmo. También se puede escribir el nombre del algoritmo. Símbolo de
procesamiento, indica que la computadora lleva a cabo algún proceso de la información. Símbolo de
decisión, indica una decisión de la computadora que debe elegir entre dos o más alternativas del algoritmo.
Símbolo de entrada/ salida, sirve para indicar una operación de entrada o salida de datos
2.1 ELEMENTOS BASICOS DEL LENGUAJE DE PROGRAMACION
ESTRUCTURADO. MANIPULACION BASICA DE DATOS
El lenguaje C++ está compuesto por:
32 palabras clave (estándar ANSI), comunes a todos los
compiladores de C.
palabras clave añadidas por cada compilador de C (no estándar).
Sintaxis formal del lenguaje.
Indica cómo se organiza (estructura) un programa;
cómose terminan las sentencias; cómo se escriben
cada una de las instrucciones, …es decir, son las reglas
para escribir correctamente un programa en C.
Algunas características del lenguaje C:
Distingueentre MAYÚSCULAS y minúsculas.
Todas las palabras clave se escriben en minúscula.
Los nombres de las palabras clave no pueden usarse para
identificar a variables o funciones.
Estructura:
Todos los programas en C constan de una o más funciones.
La función principal main() SIEMPRE está presente, es la única que
obligatoriamente debe existir.
- es la primera función llamada cuando se ejecuta un programa
- controla toda la actividad desarrollada por el programa (es la
encargada de hacer las llamadas al resto de funciones).
2.2 UTILIZAR ESTRUCTURAS DE CONTROL
En lenguajes de programación, las estructuras de control permiten modificar el flujo de
ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y
Select-Case)
Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until)
Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto de
salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de
control avanzadas. Esto es una de las cosas que permite que la programación se rija por los
principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares.
Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su
sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.
CETis 109
Nombre:Oswaldo Joel García
Alonso
Materia:A.P.P.S.
Grafo/Grupo:4° C
Especialidad:Informática
Profesora: Margarita
Romero Alvarado

Más contenido relacionado

La actualidad más candente

Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
IEO Santo Tomás
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
Jennifer Montano
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
Franco Guamán
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
Jesus Freites
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacionrulo182
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
Valeria Ramón Vega
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
Pablo Parola
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
adark
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
Laura Cruz
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
jemarinoi
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
nicolas franco jimenez
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
Mary Sanchez
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujocasdilacol
 
Presentacion algoritmos preufod sec.k
Presentacion algoritmos preufod sec.kPresentacion algoritmos preufod sec.k
Presentacion algoritmos preufod sec.kSara Escobar
 

La actualidad más candente (20)

Metodología para la solución de un problema
Metodología para la solución de un problemaMetodología para la solución de un problema
Metodología para la solución de un problema
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Técnicas de programación
Técnicas de programaciónTécnicas de programación
Técnicas de programación
 
Programacion Modular
Programacion ModularProgramacion Modular
Programacion Modular
 
Estructuras de control en la programación.
Estructuras de control en la programación.Estructuras de control en la programación.
Estructuras de control en la programación.
 
Principios de programacion
Principios de programacionPrincipios de programacion
Principios de programacion
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Diagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigoDiagrama estructurado-pseudocódigo
Diagrama estructurado-pseudocódigo
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Informatica
InformaticaInformatica
Informatica
 
Introducción A La Programación
Introducción A La ProgramaciónIntroducción A La Programación
Introducción A La Programación
 
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMASMETODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
METODOLOGÍA PARA LA SOLUCIÓN DE PROBLEMAS
 
12 programacion modular
12 programacion modular12 programacion modular
12 programacion modular
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Introducción a la programación
Introducción a la programaciónIntroducción a la programación
Introducción a la programación
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Tema6
Tema6Tema6
Tema6
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Presentacion algoritmos preufod sec.k
Presentacion algoritmos preufod sec.kPresentacion algoritmos preufod sec.k
Presentacion algoritmos preufod sec.k
 

Destacado

Los Policy Network
Los Policy NetworkLos Policy Network
Los Policy Network
H. Ayuntamiento de Coronango
 
Nur Eine Minute
Nur Eine MinuteNur Eine Minute
Nur Eine MinuteSylvi O.
 
Introduction To Gis Pl
Introduction To Gis  PlIntroduction To Gis  Pl
Introduction To Gis PlFred Johansen
 
Dn12 u3 a2_lvo
Dn12 u3 a2_lvoDn12 u3 a2_lvo
Dn12 u3 a2_lvo
yizeth3111
 
Les parts del ordenador
Les parts       del ordenadorLes parts       del ordenador
Les parts del ordenadorlascuionut69
 
Dn12 u3 a3_lvo
Dn12 u3 a3_lvoDn12 u3 a3_lvo
Dn12 u3 a3_lvoyizeth3111
 
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Sco_1992
 
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Sco_1992
 
Prisma consultoria ex42 v1 formación de auditores internos temario
Prisma consultoria ex42 v1 formación de auditores internos temarioPrisma consultoria ex42 v1 formación de auditores internos temario
Prisma consultoria ex42 v1 formación de auditores internos temario
Prisma Consultoria
 
Creación promesa de servicio al cliente
Creación promesa de servicio al clienteCreación promesa de servicio al cliente
Creación promesa de servicio al clienteshande2
 
Taller de investigacion de religion
Taller de investigacion de religionTaller de investigacion de religion
Taller de investigacion de religionElianaandrea
 
Zenware
ZenwareZenware

Destacado (20)

Los Policy Network
Los Policy NetworkLos Policy Network
Los Policy Network
 
Xlm
XlmXlm
Xlm
 
Spam
SpamSpam
Spam
 
Nur Eine Minute
Nur Eine MinuteNur Eine Minute
Nur Eine Minute
 
Figura completa-de-rey-y-neuropsi
Figura completa-de-rey-y-neuropsiFigura completa-de-rey-y-neuropsi
Figura completa-de-rey-y-neuropsi
 
Introduction To Gis Pl
Introduction To Gis  PlIntroduction To Gis  Pl
Introduction To Gis Pl
 
Dn11_U3_A7_OMPH
Dn11_U3_A7_OMPHDn11_U3_A7_OMPH
Dn11_U3_A7_OMPH
 
Dn12 u3 a2_lvo
Dn12 u3 a2_lvoDn12 u3 a2_lvo
Dn12 u3 a2_lvo
 
Les parts del ordenador
Les parts       del ordenadorLes parts       del ordenador
Les parts del ordenador
 
Dn12 u3 a3_lvo
Dn12 u3 a3_lvoDn12 u3 a3_lvo
Dn12 u3 a3_lvo
 
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
 
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
Presentación de la vida controvertida de j. rousseau. sergio camacho onieva. ...
 
Prisma consultoria ex42 v1 formación de auditores internos temario
Prisma consultoria ex42 v1 formación de auditores internos temarioPrisma consultoria ex42 v1 formación de auditores internos temario
Prisma consultoria ex42 v1 formación de auditores internos temario
 
Ccpp
CcppCcpp
Ccpp
 
Ccpp
CcppCcpp
Ccpp
 
Creación promesa de servicio al cliente
Creación promesa de servicio al clienteCreación promesa de servicio al cliente
Creación promesa de servicio al cliente
 
Taller de investigacion de religion
Taller de investigacion de religionTaller de investigacion de religion
Taller de investigacion de religion
 
Zenware
ZenwareZenware
Zenware
 
Auditoria de mercadotecnia 10 10-14
Auditoria de mercadotecnia 10 10-14Auditoria de mercadotecnia 10 10-14
Auditoria de mercadotecnia 10 10-14
 
Dn 12 u3_act33_sgaa
Dn 12 u3_act33_sgaaDn 12 u3_act33_sgaa
Dn 12 u3_act33_sgaa
 

Similar a Unidad 2

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]Jalil Segura
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programaciónErika Sánchez
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
FaridCastillo2
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
JulioVizcarra5
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
Leo Suca Yunga
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
DarkStarPlay
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
DavidGarca147527
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26grachika
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
TIRZOANTONIOMEDINACA1
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
YHOALIBETHODALISMART
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
srm28
 
Java y conceptos de apoyo
Java y conceptos de apoyoJava y conceptos de apoyo
Java y conceptos de apoyo
Norma Alicia Barrera Olivares
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGabriel Méndez
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionBoris Salleg
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
BERNARDAURELIOFELIZM
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
TITO GILMER PACHECO PEREZ
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la ProgramaciónPablo Parola
 
Parte i curso c
Parte i curso cParte i curso c

Similar a Unidad 2 (20)

Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Visual basic terminado[1]
Visual basic terminado[1]Visual basic terminado[1]
Visual basic terminado[1]
 
Conceptos básicos para la programación
Conceptos básicos para la programaciónConceptos básicos para la programación
Conceptos básicos para la programación
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Resolver problemas con_una_computadora
Resolver problemas con_una_computadoraResolver problemas con_una_computadora
Resolver problemas con_una_computadora
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Manual hp-prime-2021
Manual hp-prime-2021Manual hp-prime-2021
Manual hp-prime-2021
 
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
ALGORITMO Y METODOLOGÍA PARA LA RESOLUCIÓN PROBLEMAS BASADOS EN EL COMPUTADOR
 
Introducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptxIntroducción a Programación I (Clase1).pptx
Introducción a Programación I (Clase1).pptx
 
Actividad....... 26
Actividad....... 26Actividad....... 26
Actividad....... 26
 
Algoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptxAlgoritmos (DFD, Pseudocodigos).pptx
Algoritmos (DFD, Pseudocodigos).pptx
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 
Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.Algoritmos y pseudocodigos.
Algoritmos y pseudocodigos.
 
Java y conceptos de apoyo
Java y conceptos de apoyoJava y conceptos de apoyo
Java y conceptos de apoyo
 
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programasGlosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
 
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacionAlgoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
 
El algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemasEl algoritmo como estrategia y herramienta para la solución de problemas
El algoritmo como estrategia y herramienta para la solución de problemas
 
Clase 1 lógica de programación
Clase 1 lógica de programaciónClase 1 lógica de programación
Clase 1 lógica de programación
 
Introducción a la Programación
Introducción a la ProgramaciónIntroducción a la Programación
Introducción a la Programación
 
Parte i curso c
Parte i curso cParte i curso c
Parte i curso c
 

Unidad 2

  • 1. 2. CODIFICAR LA SOLUCION DEL PROBLEMA EN UN LENGUAJE DE PROGRACION ESTRUCTURADO El proceso de solución de un problema con una computadora conduce a la escritura de un programa y a su ejecución en la misma. Aunque el proceso de diseñar programas es esencialmente un proceso creativo, se puede considerar una serie de pasos comunes. Los pasos para la resolución de un problema son: - Análisis del problema. - Diseño del algoritmo. - Codificación. - Compilación y ejecución. - Verificación y depuración. Los dos primeros pasos conducen a un diseño detallado escrito en forma de algoritmo. Durante el tercer paso (codificación) se implementa el algoritmo en un código escrito en un lenguaje de programación, en nuestro caso Qbasic. La fase de compilación y ejecución traduce y ejecuta el programa. En las fases de verificación y depuración el programador busca errores de las etapas anteriores y los elimina. Antes de conocer las tareas a realizar en cada paso, vamos a considerar el concepto y significado de algoritmo. Un algoritmo es un método para resolver un problema mediante una serie de pasos precisos, definidos y finitos. Características de un algoritmo: - Preciso (indicar el orden de realización en cada paso). - Definido (si se sigue dos veces, se obtiene el mismo resultado cada vez). - Finito (tiene fin; un numero determinado de pasos) Análisis del problema Como primer paso se debe analizar el problema. Este paso requiere una clara definición, donde se contemple exactamente lo que debe hacer el programa y el resultado o solución deseada. Dado que se busca una solución por computadora, se precisan especificaciones detalladas de entrada y salida. Para poder definir un problema es conveniente responder a las siguientes preguntas: - ¿Qué entradas se requieren (tipo y cantidad)? - ¿Cuál es la salida deseada (tipo y cantidad)? - ¿Qué método produce la salida deseada? Diseño del algoritmo En la etapa de análisis del proceso de programación se determina que hace el programa. En la etapa de diseño se determina cómo hace el programa la tarea solicitada. Para ello vamos a utilizar una herramienta de programación llamada Diagrama de Flujo (flowchart). Diagramas de flujo Un diagrama de flujo es una representación grafica de un algoritmo. Los símbolos más utilizados se detallan a continuación: Símbolo terminal, con las palabras “INICIO” o “FIN” identifica el comienzo o el final del algoritmo. También se puede escribir el nombre del algoritmo. Símbolo de procesamiento, indica que la computadora lleva a cabo algún proceso de la información. Símbolo de decisión, indica una decisión de la computadora que debe elegir entre dos o más alternativas del algoritmo. Símbolo de entrada/ salida, sirve para indicar una operación de entrada o salida de datos
  • 2. 2.1 ELEMENTOS BASICOS DEL LENGUAJE DE PROGRAMACION ESTRUCTURADO. MANIPULACION BASICA DE DATOS El lenguaje C++ está compuesto por: 32 palabras clave (estándar ANSI), comunes a todos los compiladores de C. palabras clave añadidas por cada compilador de C (no estándar). Sintaxis formal del lenguaje. Indica cómo se organiza (estructura) un programa; cómose terminan las sentencias; cómo se escriben cada una de las instrucciones, …es decir, son las reglas para escribir correctamente un programa en C. Algunas características del lenguaje C: Distingueentre MAYÚSCULAS y minúsculas. Todas las palabras clave se escriben en minúscula. Los nombres de las palabras clave no pueden usarse para identificar a variables o funciones. Estructura: Todos los programas en C constan de una o más funciones. La función principal main() SIEMPRE está presente, es la única que obligatoriamente debe existir. - es la primera función llamada cuando se ejecuta un programa - controla toda la actividad desarrollada por el programa (es la encargada de hacer las llamadas al resto de funciones).
  • 3. 2.2 UTILIZAR ESTRUCTURAS DE CONTROL En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa. Con las estructuras de control se puede: de acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case) Ejecutar un grupo de sentencias mientras exista una condición (Do-While) Ejecutar un grupo de sentencias hasta que exista una condición (Do-Until) Ejecutar un grupo de sentencias un número determinado de veces (For-Next) Etc Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rija por los principios de la programación estructurada. Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados. CETis 109 Nombre:Oswaldo Joel García Alonso Materia:A.P.P.S. Grafo/Grupo:4° C Especialidad:Informática Profesora: Margarita Romero Alvarado