SlideShare una empresa de Scribd logo
1 de 19
SEUAT PLANTEL REFORMA 
CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES 
PROF. ING. GABRIEL MAZARIEGO RAMÍREZ 
MATERIA: PROGRAMACIÓN I 
EQUIPO V : 
ALEX MERLÍN JIMÉNEZ SÁNCHEZ 
CRISTIAN HERNÁNDEZ ESCALANTE 
APOLONIO MARTÍNEZ DÍAZ 
FLOR SILVA ROMERO
ESTRUCTURA BÁSICAS DEL ALGORITMO 
Para lograr que un algoritmo llegue a la solución, se pueden 
usar distintas estructuras. Las estructuras básicas de los 
algoritmos son: 
 Secuencial, 
 Alternativa 
 Repetitiva
Estructura secuencial. Sigue el orden de las instrucciones 
planteadas en el algoritmo, por lo que existe un solo camino para 
obtener el resultado.
Estructura alternativa. El algoritmo cuenta con dos alternativas, 
de las cuales se selecciona una, dependiendo del resultado que 
se obtenga.
Estructura repetitiva. Cuando el algoritmo requiere que un 
conjunto de operaciones o instrucciones se realicen un número 
finito de veces. Las instrucciones se efectúan mientras el 
resultado sea cierto, de lo contrario termina con la rutina sin 
volver a ejecutar el conjunto de instrucciones.
CONDICIONALES IF-THEN-ELSE 
Ejecuta condicionalmente un grupo de instrucciones en función 
del valor de una expresión. 
Multiple-line syntax: 
If condition [ Then ] 
[ statements ] 
[ ElseIf elseifcondition 
[ Then ] 
[ 
elseifstatements ] ] 
[ Else 
[ 
' Single-line syntax:If condition Then [ statements ] [ Else [ 
elsestatements ] ] 
elsestatements ] ] 
End If
ELEMENTOS 
condition 
Requerido. Expresión. Debe evaluarse en True o False, o en un 
tipo de datos que sea implícitamente convertible a Boolean. 
Then 
Obligatorio en la sintaxis de una línea, opcional en la sintaxis de 
varias líneas. 
statements 
Opcional. Se ejecutan una o más instrucciones que siguen 
a If...Then que se ejecutan si condition se evalúa como True.
elseifcondition 
Obligatorio si ElseIf está presente. Expresión. Debe evaluarse 
en True o False, o en un tipo de datos que sea implícitamente 
convertible a Boolean. 
elseifstatements 
Opcional. Se ejecutan una o más instrucciones que siguen 
a ElseIf...Then que se ejecutan si elseifcondition se evalúa 
como True. 
elsestatements 
Opcional. Una o más instrucciones que se ejecutan si ninguna 
expresión condition o elseifcondition anterior se evalúa como True. 
End If 
Termina el bloque If...Then...Else.
CICLOS 
Los ciclos repetitivos también llamados lazos o bucles permiten 
repetir una operación o secuencia de operaciones en función de 
ciertas condiciones. Es un segmento de un algoritmo o programa 
cuyas instrucciones se repiten un número determinado de veces 
mientras se cumpla una determinada condición.
Contador: Es un tipo de variable que incrementa o decrementa su valor en un 
valor constante 
Ejemplo: Veces = Veces + 1 
Acumulador: Es una variable que incrementa o decrementa su contenido en 
cantidades variables. 
Ejemplo: Nomina = Nomina + sueldo 
Mientras: (While-do) - el ciclo mientras es la estructura básica que permite 
repetir varias veces una secuencia de operaciones, mientras se cumpla una 
determina condición.
 Repetir: (repeat-until) - las operaciones de lazo repetir son 
ejecutadas hasta que la condición sea cierta. 
 Para: (for) se utiliza cuando se puede determinar el número 
de veces que hay que ejecutar las instrucciones.
CONTADORES 
Es una variable que está en ambos miembros de una asignación 
interna, a la que se le suma un valor constante. Es necesario 
haber inicializado en un momento previo a esta variable, ya que 
va a ser leído su contenido.
La inicialización consiste en asignarle al contador un valor inicial, 
es decir el número desde el cual necesitamos se inicie el conteo. 
El contador contara (valga la redundancia) las iteraciones dentro 
del algoritmo o contara el numero de registro q desees. Ejemplo 
c <-- 0; 
REPITA 
Escribir (' hola amigos') 
c <-- c + 1 
Hastas que c=100
CONTADOR: Un contador es aquella variable de tipo numérico 
entero que cumple la función de contar (como indica su nombre).
A continuación la sintaxis de como usarlo: 
entero conta=0; //declaro una variable de tipo numérico entero 
conta = conta + 1 //indica la manera de como usar un contador 
de manera incremental 
conta = conta - 1 //indica la manera de como usar un contador de 
manera decremental
En electrónica digital, Un contador (en inglés, counter) es un 
circuito secuencial construido a partir de biestables y puertas 
lógicas capaz de realizar el cómputo de los impulsos que recibe 
en la entrada destinada a tal efecto, almacenar datos o actuar 
como divisor de frecuencia. Habitualmente, el cómputo se realiza 
en un código binario, que con frecuencia será el binario natural o 
el BCD natural (contador de décadas).
GRACIAS!! POR SU ATENCIÓN 

Más contenido relacionado

La actualidad más candente

Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionalesAndreina Trejo
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.DENIRAMIREZANDRADE
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.DENIRAMIREZANDRADE
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1sena
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosBERNARDAURELIOFELIZM
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionalesluiscardenas
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
 
Solución de un enunciado utilizando los ciclos repetitivos
Solución de un enunciado utilizando los ciclos repetitivosSolución de un enunciado utilizando los ciclos repetitivos
Solución de un enunciado utilizando los ciclos repetitivosCarliitox Dehorta
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaJosé Ricardo Tillero Giménez
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmosRuby
 
Tema6
Tema6Tema6
Tema6UH
 

La actualidad más candente (20)

Algoritmos clase 4
Algoritmos clase 4Algoritmos clase 4
Algoritmos clase 4
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
algoritmos
algoritmosalgoritmos
algoritmos
 
Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.Programación de nivel básico 3. c1. p2.
Programación de nivel básico 3. c1. p2.
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Guia 4
Guia 4Guia 4
Guia 4
 
Presentacion ciclos-1
Presentacion ciclos-1Presentacion ciclos-1
Presentacion ciclos-1
 
Presentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmosPresentacion eficiencia de los algoritmos
Presentacion eficiencia de los algoritmos
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Estructuras Condicionales
Estructuras CondicionalesEstructuras Condicionales
Estructuras Condicionales
 
Http estructa
Http estructaHttp estructa
Http estructa
 
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Manual de Uso PseInt
Manual de Uso PseIntManual de Uso PseInt
Manual de Uso PseInt
 
Solución de un enunciado utilizando los ciclos repetitivos
Solución de un enunciado utilizando los ciclos repetitivosSolución de un enunciado utilizando los ciclos repetitivos
Solución de un enunciado utilizando los ciclos repetitivos
 
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin SantaellaClase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
 
Estructuras de control algoritmos
Estructuras de control algoritmosEstructuras de control algoritmos
Estructuras de control algoritmos
 
Tema6
Tema6Tema6
Tema6
 
Sesión 09 Fund Programación
Sesión 09 Fund ProgramaciónSesión 09 Fund Programación
Sesión 09 Fund Programación
 

Similar a Exposicion de programacion merlin

Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujoAliandroMejias
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmoBERNARDAURELIOFELIZM
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1charnisch
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Joaquin1418
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdeviyaquelinpr
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programaciónJesus R Hernandez
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivasAbrirllave
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINTJudith Martos Florez
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6danielabolaos17
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfMauroZini1
 

Similar a Exposicion de programacion merlin (20)

Estructuras de control de flujo
Estructuras de control de flujoEstructuras de control de flujo
Estructuras de control de flujo
 
Parcial 1
Parcial 1Parcial 1
Parcial 1
 
Estructuras basicas de un algoritmo
Estructuras basicas de un algoritmoEstructuras basicas de un algoritmo
Estructuras basicas de un algoritmo
 
Ciclos
CiclosCiclos
Ciclos
 
Guia estructuras cíclicas
Guia estructuras cíclicasGuia estructuras cíclicas
Guia estructuras cíclicas
 
2ª unidad de algoritmo
2ª unidad de algoritmo2ª unidad de algoritmo
2ª unidad de algoritmo
 
Introduccion a los algoritmos parte 1
Introduccion a los algoritmos parte    1Introduccion a los algoritmos parte    1
Introduccion a los algoritmos parte 1
 
Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1Introducci+¦n a los algoritmos1
Introducci+¦n a los algoritmos1
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Algortimos jury
Algortimos juryAlgortimos jury
Algortimos jury
 
183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi183007957 estructuras repetitivas-estructurarepetitivadesdevi
183007957 estructuras repetitivas-estructurarepetitivadesdevi
 
Estructuras básicas.docx
Estructuras básicas.docxEstructuras básicas.docx
Estructuras básicas.docx
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Instrucciones de control repetitivas
Instrucciones de control repetitivasInstrucciones de control repetitivas
Instrucciones de control repetitivas
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Conceptos básicos de programación y Fundamentos básicos de PSEINT
Conceptos básicos de programación y Fundamentos básicos  de PSEINTConceptos básicos de programación y Fundamentos básicos  de PSEINT
Conceptos básicos de programación y Fundamentos básicos de PSEINT
 
Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6Trabajo de tecnologia 10 6
Trabajo de tecnologia 10 6
 
Estructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdfEstructuras de control Repetitivas.pdf
Estructuras de control Repetitivas.pdf
 
Ciclos
CiclosCiclos
Ciclos
 
fTópicos 2.0
fTópicos 2.0fTópicos 2.0
fTópicos 2.0
 

Exposicion de programacion merlin

  • 1. SEUAT PLANTEL REFORMA CARRERA: INGENIERÍA EN SISTEMAS COMPUTACIONALES PROF. ING. GABRIEL MAZARIEGO RAMÍREZ MATERIA: PROGRAMACIÓN I EQUIPO V : ALEX MERLÍN JIMÉNEZ SÁNCHEZ CRISTIAN HERNÁNDEZ ESCALANTE APOLONIO MARTÍNEZ DÍAZ FLOR SILVA ROMERO
  • 2.
  • 3. ESTRUCTURA BÁSICAS DEL ALGORITMO Para lograr que un algoritmo llegue a la solución, se pueden usar distintas estructuras. Las estructuras básicas de los algoritmos son:  Secuencial,  Alternativa  Repetitiva
  • 4. Estructura secuencial. Sigue el orden de las instrucciones planteadas en el algoritmo, por lo que existe un solo camino para obtener el resultado.
  • 5. Estructura alternativa. El algoritmo cuenta con dos alternativas, de las cuales se selecciona una, dependiendo del resultado que se obtenga.
  • 6. Estructura repetitiva. Cuando el algoritmo requiere que un conjunto de operaciones o instrucciones se realicen un número finito de veces. Las instrucciones se efectúan mientras el resultado sea cierto, de lo contrario termina con la rutina sin volver a ejecutar el conjunto de instrucciones.
  • 7. CONDICIONALES IF-THEN-ELSE Ejecuta condicionalmente un grupo de instrucciones en función del valor de una expresión. Multiple-line syntax: If condition [ Then ] [ statements ] [ ElseIf elseifcondition [ Then ] [ elseifstatements ] ] [ Else [ ' Single-line syntax:If condition Then [ statements ] [ Else [ elsestatements ] ] elsestatements ] ] End If
  • 8. ELEMENTOS condition Requerido. Expresión. Debe evaluarse en True o False, o en un tipo de datos que sea implícitamente convertible a Boolean. Then Obligatorio en la sintaxis de una línea, opcional en la sintaxis de varias líneas. statements Opcional. Se ejecutan una o más instrucciones que siguen a If...Then que se ejecutan si condition se evalúa como True.
  • 9. elseifcondition Obligatorio si ElseIf está presente. Expresión. Debe evaluarse en True o False, o en un tipo de datos que sea implícitamente convertible a Boolean. elseifstatements Opcional. Se ejecutan una o más instrucciones que siguen a ElseIf...Then que se ejecutan si elseifcondition se evalúa como True. elsestatements Opcional. Una o más instrucciones que se ejecutan si ninguna expresión condition o elseifcondition anterior se evalúa como True. End If Termina el bloque If...Then...Else.
  • 10. CICLOS Los ciclos repetitivos también llamados lazos o bucles permiten repetir una operación o secuencia de operaciones en función de ciertas condiciones. Es un segmento de un algoritmo o programa cuyas instrucciones se repiten un número determinado de veces mientras se cumpla una determinada condición.
  • 11. Contador: Es un tipo de variable que incrementa o decrementa su valor en un valor constante Ejemplo: Veces = Veces + 1 Acumulador: Es una variable que incrementa o decrementa su contenido en cantidades variables. Ejemplo: Nomina = Nomina + sueldo Mientras: (While-do) - el ciclo mientras es la estructura básica que permite repetir varias veces una secuencia de operaciones, mientras se cumpla una determina condición.
  • 12.  Repetir: (repeat-until) - las operaciones de lazo repetir son ejecutadas hasta que la condición sea cierta.  Para: (for) se utiliza cuando se puede determinar el número de veces que hay que ejecutar las instrucciones.
  • 13. CONTADORES Es una variable que está en ambos miembros de una asignación interna, a la que se le suma un valor constante. Es necesario haber inicializado en un momento previo a esta variable, ya que va a ser leído su contenido.
  • 14. La inicialización consiste en asignarle al contador un valor inicial, es decir el número desde el cual necesitamos se inicie el conteo. El contador contara (valga la redundancia) las iteraciones dentro del algoritmo o contara el numero de registro q desees. Ejemplo c <-- 0; REPITA Escribir (' hola amigos') c <-- c + 1 Hastas que c=100
  • 15.
  • 16. CONTADOR: Un contador es aquella variable de tipo numérico entero que cumple la función de contar (como indica su nombre).
  • 17. A continuación la sintaxis de como usarlo: entero conta=0; //declaro una variable de tipo numérico entero conta = conta + 1 //indica la manera de como usar un contador de manera incremental conta = conta - 1 //indica la manera de como usar un contador de manera decremental
  • 18. En electrónica digital, Un contador (en inglés, counter) es un circuito secuencial construido a partir de biestables y puertas lógicas capaz de realizar el cómputo de los impulsos que recibe en la entrada destinada a tal efecto, almacenar datos o actuar como divisor de frecuencia. Habitualmente, el cómputo se realiza en un código binario, que con frecuencia será el binario natural o el BCD natural (contador de décadas).
  • 19. GRACIAS!! POR SU ATENCIÓN 