SlideShare una empresa de Scribd logo
1 de 24
ESTRUCTURA ALGORÍTMICA
      SECUENCIAL I


     Profesor: Alex Belleza Porras
Se denomina palabras reservadas a aquellas que tiene
un significado especial dentro del lenguaje y que, por
lo tanto no puede ser utilizado para otros propósitos.
Así, una palabra reservada no se puede utilizar como
una variable (identificador)
ESTRUCTURAS BASICAS DE
             PROGRAMACION


              Secuenciales
              Selectivas
              Repetitivas
Solamente con estas tres estructuras se puede hacer un programa
informático.
Estructura Secuencial

• Una estructura de programa es secuencial, si
  se ejecutan una tras otra a modo de
  secuencia.

• Aquí, una acción (instrucción) sigue a otra. Las
  tareas se suceden de tal modo que la salida de
  una es la entrada de la siguiente y así
  sucesivamente hasta el fin del proceso.
Pseudocodigo de una Estructura
          Secuencial

  Inicio
     :
     :
     acciones
     :
     :
  fin
Algoritmo
 Pasos ordenados, procedimientos o
 acciones que nos permiten dar solución a
 un problema específico

ESCRIBIR UN ALGORITMO

  Utilizando lenguaje natural
  Utilizando Pseudocódigo
  Utilizando Diagrama de flujo
Ejemplo 01:

Escriba un algoritmo que lea un valor entero,
lo duplique y sume 25, mostrar el resultado
Inicio
      var: n, resu : entero
      Escribir(“Número ”)
      Leer(n)
      resu(n*2)+25
      Imprimir(“Numero es ”,resu)
Fin
Ejemplo 02:

Diseñe un algoritmo para repartir una
cantidad de dinero a tres personas en forma
proporcional a sus edades. El monto que le
corresponde a cada persona se calcula con la
siguiente formula
Monto de la persona=edad de la persona * monto a repartir
                              ________________________________
                               Suma total de edades
Inicio
      var: edad1, edad2, edad3,sedad: Entero
      var: montoT,monto1,monto2,monto3: Entero
      Escribir(“Monto Total ”)
      Leer(montoT)
      Escribir(“Edad 1”)
      Leer(edad1)
      Escribir(“Edad 2”)
      Leer(edad2)
      Escribir(“Edad 3”)
      Leer(edad3)
      monto1(edad1*montoT)/sedad
monto2(edad2*montoT)/sedad
     monto3(edad3*montoT)/sedad

Imprimir(“Monto 1 es ”,monto1)
Imprimir(“Monto 2 es ”,monto2)
Imprimir(“Monto 3 es ”,monto3)
Fin
Ejemplo 03:
Una tienda ha puesto en oferta la venta de un
producto ofreciendo un 11% de descuento sobre el
importe de la compra. Diseñe un algoritmo que
determine el importe de la compra, el importe del
descuento y el importe a pagar por la compra de
cierta cantidad de unidades del producto
Ejemplo 04:
Una persona ha comprado un televisor y una
refrigeradora. Por el televisor obtuvo un 15% de
descuento y por la refrigeradora 11%. La persona
desea saber cuanto habría tenido que pagar en total,
entre los dos artefactos, si no hubiera recibido
ningún descuento. Asimismo, cuanto fue que le
descontaron en total entre los dos artefactos. Para el
efecto la persona solo cuenta con el monto pagado
por el televisor y el monto pagado por la
refrigeradora. Diseñe un algoritmo que resuelva este
problema
Inicio
      var: mTele, mRefri,mRTele,mRRefri : Real
      var: TArte1, dTotal,TArte2 : Real
      Escribir(“Monto Televisor ”)
      Leer(mTele)
      Escribir(“Monto Refrigeradora ”)
      Leer(mRefri)
      mRTelemTele/0.85
      mRRefrimRefri/0.89
      TArte1mTele+mRefri
      TArte2mRTele+mRRefri
      dTotalTArte2-TArte1
Imprimir(“Total a Pagar
                sin descuento es ”, TArte2)
      Imprimir(“Descuento es ”, dTotal)
Fin
Ejemplo 05:
Diseñe un algoritmo que permita hallar el área de un
cuadrado
Inicio
      var: l, area : entero
      Escribir(“Ingresar Lado”)
      Leer(l)
      areal*l
      Imprimir(“Área es ”,area)
Fin
Ejemplo 06:
Diseñe un algoritmo que permita hallar el área de un
circulo
Inicio
      var: r, area : Real
      Escribir(“Ingresar Radio”)
      Leer(r)
      area3.14*(r*r)
      Imprimir(“Área es ”,area)
Fin
Ejemplo 07:
Diseñe un algoritmo que permita calcular el área de
un Rombo conociendo sus diagonales.
Inicio
      var: dMayor, dMenor, area : Real
      Escribir(“Ingresar diagonal Mayor”)
      Leer(dMayor)
      Escribir(“Ingresar diagonal Menor”)
      Leer(dMenor)
      area(dMayor*dMenor)/2
      Imprimir(“Área es ”,area)
Fin
Ejemplo 08:
Diseñe un algoritmo que determine el porcentaje de
aprobados, desaprobados y ausentes que hubo en
un examen, deberá de ingresar la cantidad total de
alumnos aprobados, desaprobados y ausentes
Inicio
    var: apr, des, aus, Tot_alu: Entero
    var: Por_apr, Porc_des, Porc_aus: Real
    Escribir(“Ingrese aprobados,desaprobados y
    ausentes”)
    Leer( apr, des, aus)
    Tot_alu ← apr + des + aus
    Porc_apr ← (apr * 100) / Tot_alu
    Porc_des ← (des* 100) / Tot_alu
    Porc_aus ← (aus* 100) / Tot_alu
    Imprimir(„Porcentaje de apro. es:‟, Porc_apr)
    Imprimir(„Porcentaje de desa. es:‟, Porc_des)
    Imprimir(„Porcentaje de ausentes es:‟, Porc_aus)
Fin

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Practica javascript
Practica javascriptPractica javascript
Practica javascript
 
CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.CUADERNILLO DE NETBEANS.
CUADERNILLO DE NETBEANS.
 
Trabajo de algoritmia pseucodigo
Trabajo de algoritmia  pseucodigoTrabajo de algoritmia  pseucodigo
Trabajo de algoritmia pseucodigo
 
introduccion c++
 introduccion c++ introduccion c++
introduccion c++
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Ejercicios condicionales simples
Ejercicios condicionales simplesEjercicios condicionales simples
Ejercicios condicionales simples
 
Practicas Lenguaje ensamblador
Practicas Lenguaje ensambladorPracticas Lenguaje ensamblador
Practicas Lenguaje ensamblador
 
Presentacion mafe
Presentacion mafePresentacion mafe
Presentacion mafe
 
Cuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas SecuencialesCuadernillo Digital de Programas Secuenciales
Cuadernillo Digital de Programas Secuenciales
 
Ola k ase
Ola k aseOla k ase
Ola k ase
 
CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS CUADERNILLO DIGITAL DE NETBEANS
CUADERNILLO DIGITAL DE NETBEANS
 
Algoritmos con PSeInt
Algoritmos con PSeIntAlgoritmos con PSeInt
Algoritmos con PSeInt
 
Estructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeIntEstructura Repetitiva MIENTRAS (While) con PSeInt
Estructura Repetitiva MIENTRAS (While) con PSeInt
 
Declaraciones
DeclaracionesDeclaraciones
Declaraciones
 
Banderas
BanderasBanderas
Banderas
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Elementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamientoElementos de programación variables ctes_sist de almacenamiento
Elementos de programación variables ctes_sist de almacenamiento
 
Sesion02
Sesion02Sesion02
Sesion02
 
Ejercicios propuestos
Ejercicios propuestosEjercicios propuestos
Ejercicios propuestos
 
Prueba
PruebaPrueba
Prueba
 

Similar a Sesion03

Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujoElizabeth Reyna
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010jose
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CPablo Chiesa
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujofcgm2
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptxvrykowayne1
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1Silvanac
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.pptLeydi Hernandez
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-caseGuillermo Viaje
 

Similar a Sesion03 (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
Informe 1
Informe 1Informe 1
Informe 1
 
Guia de programacion Delfina 2010
Guia de programacion Delfina 2010Guia de programacion Delfina 2010
Guia de programacion Delfina 2010
 
Ejemplos de Pseudocódigo
Ejemplos de PseudocódigoEjemplos de Pseudocódigo
Ejemplos de Pseudocódigo
 
algoritrmos
algoritrmosalgoritrmos
algoritrmos
 
6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos Programas
 
Metodologia de la Programción
Metodologia de la ProgramciónMetodologia de la Programción
Metodologia de la Programción
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Guía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en CGuía de Algoritmo y Programación en C
Guía de Algoritmo y Programación en C
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Diagramas de flujo
Diagramas de flujoDiagramas de flujo
Diagramas de flujo
 
Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Manual.es
Manual.esManual.es
Manual.es
 
Ejercicios de programacion if - switch-case
Ejercicios de programacion   if  -   switch-caseEjercicios de programacion   if  -   switch-case
Ejercicios de programacion if - switch-case
 

Más de Alex

Triptiko
TriptikoTriptiko
TriptikoAlex
 
Triptiko20
Triptiko20Triptiko20
Triptiko20Alex
 
Computadora
ComputadoraComputadora
ComputadoraAlex
 
Partes de un computadora
Partes de un computadoraPartes de un computadora
Partes de un computadoraAlex
 
Las tics
Las ticsLas tics
Las ticsAlex
 
Las tics
Las ticsLas tics
Las ticsAlex
 
Las tics
Las ticsLas tics
Las ticsAlex
 
Ejerciciosdecálculodemagnitudes
EjerciciosdecálculodemagnitudesEjerciciosdecálculodemagnitudes
EjerciciosdecálculodemagnitudesAlex
 
Ppt
PptPpt
PptAlex
 
Tics
TicsTics
TicsAlex
 
Algoritmos
AlgoritmosAlgoritmos
AlgoritmosAlex
 
Semana02 2
Semana02 2Semana02 2
Semana02 2Alex
 
Semana02
Semana02Semana02
Semana02Alex
 
Semana01 1
Semana01 1Semana01 1
Semana01 1Alex
 
Semana03
Semana03Semana03
Semana03Alex
 
Semana02
Semana02Semana02
Semana02Alex
 
Paper
PaperPaper
PaperAlex
 
Funciones logica
Funciones logicaFunciones logica
Funciones logicaAlex
 
Practica de Windows 7
Practica de Windows 7Practica de Windows 7
Practica de Windows 7Alex
 

Más de Alex (19)

Triptiko
TriptikoTriptiko
Triptiko
 
Triptiko20
Triptiko20Triptiko20
Triptiko20
 
Computadora
ComputadoraComputadora
Computadora
 
Partes de un computadora
Partes de un computadoraPartes de un computadora
Partes de un computadora
 
Las tics
Las ticsLas tics
Las tics
 
Las tics
Las ticsLas tics
Las tics
 
Las tics
Las ticsLas tics
Las tics
 
Ejerciciosdecálculodemagnitudes
EjerciciosdecálculodemagnitudesEjerciciosdecálculodemagnitudes
Ejerciciosdecálculodemagnitudes
 
Ppt
PptPpt
Ppt
 
Tics
TicsTics
Tics
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Semana02 2
Semana02 2Semana02 2
Semana02 2
 
Semana02
Semana02Semana02
Semana02
 
Semana01 1
Semana01 1Semana01 1
Semana01 1
 
Semana03
Semana03Semana03
Semana03
 
Semana02
Semana02Semana02
Semana02
 
Paper
PaperPaper
Paper
 
Funciones logica
Funciones logicaFunciones logica
Funciones logica
 
Practica de Windows 7
Practica de Windows 7Practica de Windows 7
Practica de Windows 7
 

Sesion03

  • 1. ESTRUCTURA ALGORÍTMICA SECUENCIAL I Profesor: Alex Belleza Porras
  • 2. Se denomina palabras reservadas a aquellas que tiene un significado especial dentro del lenguaje y que, por lo tanto no puede ser utilizado para otros propósitos. Así, una palabra reservada no se puede utilizar como una variable (identificador)
  • 3. ESTRUCTURAS BASICAS DE PROGRAMACION Secuenciales Selectivas Repetitivas Solamente con estas tres estructuras se puede hacer un programa informático.
  • 4. Estructura Secuencial • Una estructura de programa es secuencial, si se ejecutan una tras otra a modo de secuencia. • Aquí, una acción (instrucción) sigue a otra. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.
  • 5. Pseudocodigo de una Estructura Secuencial Inicio : : acciones : : fin
  • 6. Algoritmo Pasos ordenados, procedimientos o acciones que nos permiten dar solución a un problema específico ESCRIBIR UN ALGORITMO Utilizando lenguaje natural Utilizando Pseudocódigo Utilizando Diagrama de flujo
  • 7. Ejemplo 01: Escriba un algoritmo que lea un valor entero, lo duplique y sume 25, mostrar el resultado
  • 8. Inicio var: n, resu : entero Escribir(“Número ”) Leer(n) resu(n*2)+25 Imprimir(“Numero es ”,resu) Fin
  • 9. Ejemplo 02: Diseñe un algoritmo para repartir una cantidad de dinero a tres personas en forma proporcional a sus edades. El monto que le corresponde a cada persona se calcula con la siguiente formula Monto de la persona=edad de la persona * monto a repartir ________________________________ Suma total de edades
  • 10. Inicio var: edad1, edad2, edad3,sedad: Entero var: montoT,monto1,monto2,monto3: Entero Escribir(“Monto Total ”) Leer(montoT) Escribir(“Edad 1”) Leer(edad1) Escribir(“Edad 2”) Leer(edad2) Escribir(“Edad 3”) Leer(edad3) monto1(edad1*montoT)/sedad
  • 11. monto2(edad2*montoT)/sedad monto3(edad3*montoT)/sedad Imprimir(“Monto 1 es ”,monto1) Imprimir(“Monto 2 es ”,monto2) Imprimir(“Monto 3 es ”,monto3) Fin
  • 12. Ejemplo 03: Una tienda ha puesto en oferta la venta de un producto ofreciendo un 11% de descuento sobre el importe de la compra. Diseñe un algoritmo que determine el importe de la compra, el importe del descuento y el importe a pagar por la compra de cierta cantidad de unidades del producto
  • 13. Ejemplo 04: Una persona ha comprado un televisor y una refrigeradora. Por el televisor obtuvo un 15% de descuento y por la refrigeradora 11%. La persona desea saber cuanto habría tenido que pagar en total, entre los dos artefactos, si no hubiera recibido ningún descuento. Asimismo, cuanto fue que le descontaron en total entre los dos artefactos. Para el efecto la persona solo cuenta con el monto pagado por el televisor y el monto pagado por la refrigeradora. Diseñe un algoritmo que resuelva este problema
  • 14. Inicio var: mTele, mRefri,mRTele,mRRefri : Real var: TArte1, dTotal,TArte2 : Real Escribir(“Monto Televisor ”) Leer(mTele) Escribir(“Monto Refrigeradora ”) Leer(mRefri) mRTelemTele/0.85 mRRefrimRefri/0.89 TArte1mTele+mRefri TArte2mRTele+mRRefri dTotalTArte2-TArte1
  • 15. Imprimir(“Total a Pagar sin descuento es ”, TArte2) Imprimir(“Descuento es ”, dTotal) Fin
  • 16. Ejemplo 05: Diseñe un algoritmo que permita hallar el área de un cuadrado
  • 17.
  • 18. Inicio var: l, area : entero Escribir(“Ingresar Lado”) Leer(l) areal*l Imprimir(“Área es ”,area) Fin
  • 19. Ejemplo 06: Diseñe un algoritmo que permita hallar el área de un circulo
  • 20. Inicio var: r, area : Real Escribir(“Ingresar Radio”) Leer(r) area3.14*(r*r) Imprimir(“Área es ”,area) Fin
  • 21. Ejemplo 07: Diseñe un algoritmo que permita calcular el área de un Rombo conociendo sus diagonales.
  • 22. Inicio var: dMayor, dMenor, area : Real Escribir(“Ingresar diagonal Mayor”) Leer(dMayor) Escribir(“Ingresar diagonal Menor”) Leer(dMenor) area(dMayor*dMenor)/2 Imprimir(“Área es ”,area) Fin
  • 23. Ejemplo 08: Diseñe un algoritmo que determine el porcentaje de aprobados, desaprobados y ausentes que hubo en un examen, deberá de ingresar la cantidad total de alumnos aprobados, desaprobados y ausentes
  • 24. Inicio var: apr, des, aus, Tot_alu: Entero var: Por_apr, Porc_des, Porc_aus: Real Escribir(“Ingrese aprobados,desaprobados y ausentes”) Leer( apr, des, aus) Tot_alu ← apr + des + aus Porc_apr ← (apr * 100) / Tot_alu Porc_des ← (des* 100) / Tot_alu Porc_aus ← (aus* 100) / Tot_alu Imprimir(„Porcentaje de apro. es:‟, Porc_apr) Imprimir(„Porcentaje de desa. es:‟, Porc_des) Imprimir(„Porcentaje de ausentes es:‟, Porc_aus) Fin