SlideShare una empresa de Scribd logo
1 de 13
UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA Y COMPUTACIÓN INTEGRANTES: Ruth Naranjo Luis Gamboa CURSO: Primero “A”
ESTRUCTURA DE LOS ALGORITMOS
Estructuras dentro de Algoritmos  Los algoritmos están conformados por varias estructuras fundamentales, cada una con sus respectivas divisiones.  Estas estructuras son: Estructuras secuenciales. Estructuras de decisión. Estructuras Caso, y  Estructuras repetitivas
1. Estructura secuencial: Una estructura secuencial es la estructura más simple dentro de los tipos de algoritmos, donde una acción o instrucción sigue a otra en secuencia hasta llegar al FIN del algoritmo. Está consta de las 3 partes primordiales: Los Datos de entrada, el Proceso y los Datos de salida.
1.1. Datos de entrada: Es el lugar donde se LEEN todas las variables necesarias para hacer los cálculos y las operaciones. Siempre empiezan con la palabra LEA o LEER, y a continuación van el nombre de esas variables separadas por coma (,).  1.2. Proceso: Son todos los cálculos que se deben realizar dentro del algoritmos para dar solución al problema planteado. Cada cálculo ocupa una línea por separado y cada uno de estos debe almacenarse en una variable cualquiera.  1.3. Datos de salida: Es el lugar donde se IMPRIMEN o MUESTRAN todas las variables que almacenaron los cálculos. Siempre empiezan con la palabra IMPRIMIR, IMP o ESCRIBA, y a continuación van los nombres de esas variables separadas por coma (,).
Ejemplo: PROBLEMA: Desarrolle un algoritmo que calcule la multiplicación de dos números.  Datos de entrada (Los necesarios para realizar los cálculos. Para multiplicar los dos números, se necesitan estos dos datos). Por lo tanto manejaremos dos variables A y B, se necesita una variable C para almacenar el resultado. La línea de datos de entrada empieza con la palabra LEER y se coloca de la siguiente forma:  LEA A, B  Proceso(son los cálculos a realizar). Para multiplicar dos números (A y B) ; por lo tanto se pone A * B. Además, la teoría dice que el cálculo se guarde en una variable (C), quedaría así:  C = A * B  Datos de salida (Los cálculos solicitados para dar solución al problema). En este caso sería la multiplicación que se pide y que se almacenó en la variable C. La línea de datos de salida empieza con la palabra IMPRIMIR (Esta es la que se va a manejar en esta página) y luego las variables separadas por coma (,); entonces se coloca de la siguiente forma:  IMPRIMA C
2. Asignación de información 2.1. Asignación Interna: La asignación interna se da dentro de un algoritmo cuando se le lleva un valor o una variable a otra variable. Por ejemplo, cuando se coloca X = 15, le estamos asignando el 15 a la variable X. También se pudo colocar X = W, y estamos haciendo una asignación interna de variable a variable.  2.2. Asignación Externa: La asignación externa se da cuando se asigna por valor a la variable por medio de la palabra LEA; pero este valor sólo lo tomará cuando se haga una depuración o prueba de escritorio al ejercicio (Tema que se explicará más adelante). Por ejemplo, Lea X.  2.3. Actualización: La actualización se presenta cuando una variable cambia de valor por segunda vez. Por ejemplo, EDAD = 20 es una asignación interna; pero si luego colocamos EDAD = EDAD + 10, la variable se actualizará al valor de 30.
3. Operaciones primordiales y básicas Utilice las siguientes operaciones dependiendo lo solicitado por un algoritmo.  Para sumar dos valores: valor1 + valor2Para restar dos valores: valor1 - valor2Para dividir dos valores: valor1 / valor2Para multiplicar dos valores: valor1 * valor2Para calcular el cuadrado de un valor: (valor ** 2) o bien (valor ^ 2)Para calcular el cubo de un valor: (valor ** 3) o bien (valor ^ 3)Para calcular la potencia N de cualquier valor: (valor ** N) o bien (valor ^ N)Para calcular la mitad de un valor: valor / 2Para calcular la tercera parte de un valor: valor / 3Para calcular la enésima parte de un valor: valor / NPara calcular el doble de un valor: valor * 2Para calcular el triple de valor: valor * 3Para calcular la raíz cuadrada de un valor: valor ** (1 / 2) o bien (valor ^ (1 / 2)Para calcular la raíz cúbica de un valor: valor ** (1 / 3) o bien (valor ^ (1 / 3))Para calcular la raíz enésima de un valor: valor ** (1 / N) o bien (valor ^ (1 / N))
4. Fórmulas generales  Luego de trabajar la conversión de expresiones matemáticas en expresiones algorítmicas será muy fácil el trabajo en esta unidad con fórmulas porque lo único que se tendría que hacer es convertirla de tal forma que sea entendible en algoritmos y al mismo tiempo lo será para un computador (esa es la finalidad de los algoritmos, realizar soluciones a problemas usando esta potente herramienta).
5. Ejemplo de algoritmos secuenciales  Desarrolle un algoritmo que calcule e imprima el doble de un número.  ,[object Object]
LEER NUM
DOBLE=NUM*2
IMPRIMIR DOBLE

Más contenido relacionado

La actualidad más candente

Analisis numerico (1)
Analisis numerico (1)Analisis numerico (1)
Analisis numerico (1)jessdayana3
 
Clase dispersa
Clase dispersaClase dispersa
Clase dispersafacinger2
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantesRoyer Rojano
 
Solución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLABSolución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLABJoanny Ibarbia Pardo
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsCristian Cegelski
 
Resumen unidad 3
Resumen unidad 3Resumen unidad 3
Resumen unidad 3Srnet
 
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...Silvia Haro
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 

La actualidad más candente (10)

Analisis numerico (1)
Analisis numerico (1)Analisis numerico (1)
Analisis numerico (1)
 
Clase dispersa
Clase dispersaClase dispersa
Clase dispersa
 
Fórmulas y funciones excel
Fórmulas y funciones excelFórmulas y funciones excel
Fórmulas y funciones excel
 
Matrices y determinantes
Matrices y determinantesMatrices y determinantes
Matrices y determinantes
 
Solución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLABSolución de Problemas de Ingeniería con MATLAB
Solución de Problemas de Ingeniería con MATLAB
 
Matrices (1)
Matrices (1)Matrices (1)
Matrices (1)
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Resumen unidad 3
Resumen unidad 3Resumen unidad 3
Resumen unidad 3
 
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...
C:\Documents And Settings\Administrador\Mis Documentos\MéTodos NuméRicos Intr...
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 

Destacado

Brochure ecomat mobile - Suisse (2013)
Brochure ecomat mobile - Suisse (2013)Brochure ecomat mobile - Suisse (2013)
Brochure ecomat mobile - Suisse (2013)ifm electronic gmbh
 
Katalog
KatalogKatalog
Katalogtropik
 
HexionAcquisitionJuly07Final
HexionAcquisitionJuly07FinalHexionAcquisitionJuly07Final
HexionAcquisitionJuly07Finalfinance36
 
Optimalizace výkonu webových aplikací
Optimalizace výkonu webových aplikacíOptimalizace výkonu webových aplikací
Optimalizace výkonu webových aplikacíMichal Špaček
 
Revue de presse kylia semaine 28
Revue de presse kylia   semaine 28Revue de presse kylia   semaine 28
Revue de presse kylia semaine 28KYLIA France
 
Communication Politique RF 2002
Communication Politique RF 2002Communication Politique RF 2002
Communication Politique RF 2002Renaud Favier
 
Circuits elèctrics: Manel i Dèlia
Circuits elèctrics: Manel i DèliaCircuits elèctrics: Manel i Dèlia
Circuits elèctrics: Manel i Dèlialagessera
 
Základy technického vybavení počítačů
Základy technického vybavení počítačůZáklady technického vybavení počítačů
Základy technického vybavení počítačůMichal Černý
 
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...NAXOS Deutschland GmbH
 

Destacado (20)

Dějiny řecka 19
Dějiny řecka 19Dějiny řecka 19
Dějiny řecka 19
 
Club Des Ambassadeurs
Club Des AmbassadeursClub Des Ambassadeurs
Club Des Ambassadeurs
 
Manualjquery
ManualjqueryManualjquery
Manualjquery
 
BH_Vyškov
BH_VyškovBH_Vyškov
BH_Vyškov
 
Závěrečný úkol KPI
Závěrečný úkol KPIZávěrečný úkol KPI
Závěrečný úkol KPI
 
Uca mat talles ana clara
Uca mat talles ana claraUca mat talles ana clara
Uca mat talles ana clara
 
UCA
UCAUCA
UCA
 
Brochure ecomat mobile - Suisse (2013)
Brochure ecomat mobile - Suisse (2013)Brochure ecomat mobile - Suisse (2013)
Brochure ecomat mobile - Suisse (2013)
 
doc
docdoc
doc
 
Katalog
KatalogKatalog
Katalog
 
HexionAcquisitionJuly07Final
HexionAcquisitionJuly07FinalHexionAcquisitionJuly07Final
HexionAcquisitionJuly07Final
 
Herout
HeroutHerout
Herout
 
Optimalizace výkonu webových aplikací
Optimalizace výkonu webových aplikacíOptimalizace výkonu webových aplikací
Optimalizace výkonu webových aplikací
 
Revue de presse kylia semaine 28
Revue de presse kylia   semaine 28Revue de presse kylia   semaine 28
Revue de presse kylia semaine 28
 
Algebra
AlgebraAlgebra
Algebra
 
Communication Politique RF 2002
Communication Politique RF 2002Communication Politique RF 2002
Communication Politique RF 2002
 
Circuits elèctrics: Manel i Dèlia
Circuits elèctrics: Manel i DèliaCircuits elèctrics: Manel i Dèlia
Circuits elèctrics: Manel i Dèlia
 
Brayan b
Brayan bBrayan b
Brayan b
 
Základy technického vybavení počítačů
Základy technického vybavení počítačůZáklady technického vybavení počítačů
Základy technického vybavení počítačů
 
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...
Blu-ray, DVD- und CD-Neuheiten April 2013 Nr. 1 (Im Vertrieb der NAXOS Deutsc...
 

Similar a Tarea6 (20)

dqwrwer
dqwrwerdqwrwer
dqwrwer
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 

Tarea6

  • 1. UNIVERSIDAD TÉCNICA DE AMBATO FACULTAD DE CIENCIAS HUMANAS Y DE LA EDUCACIÓN CARRERA DE DOCENCIA EN INFORMÁTICA Y COMPUTACIÓN INTEGRANTES: Ruth Naranjo Luis Gamboa CURSO: Primero “A”
  • 2. ESTRUCTURA DE LOS ALGORITMOS
  • 3. Estructuras dentro de Algoritmos Los algoritmos están conformados por varias estructuras fundamentales, cada una con sus respectivas divisiones. Estas estructuras son: Estructuras secuenciales. Estructuras de decisión. Estructuras Caso, y Estructuras repetitivas
  • 4. 1. Estructura secuencial: Una estructura secuencial es la estructura más simple dentro de los tipos de algoritmos, donde una acción o instrucción sigue a otra en secuencia hasta llegar al FIN del algoritmo. Está consta de las 3 partes primordiales: Los Datos de entrada, el Proceso y los Datos de salida.
  • 5. 1.1. Datos de entrada: Es el lugar donde se LEEN todas las variables necesarias para hacer los cálculos y las operaciones. Siempre empiezan con la palabra LEA o LEER, y a continuación van el nombre de esas variables separadas por coma (,). 1.2. Proceso: Son todos los cálculos que se deben realizar dentro del algoritmos para dar solución al problema planteado. Cada cálculo ocupa una línea por separado y cada uno de estos debe almacenarse en una variable cualquiera. 1.3. Datos de salida: Es el lugar donde se IMPRIMEN o MUESTRAN todas las variables que almacenaron los cálculos. Siempre empiezan con la palabra IMPRIMIR, IMP o ESCRIBA, y a continuación van los nombres de esas variables separadas por coma (,).
  • 6. Ejemplo: PROBLEMA: Desarrolle un algoritmo que calcule la multiplicación de dos números. Datos de entrada (Los necesarios para realizar los cálculos. Para multiplicar los dos números, se necesitan estos dos datos). Por lo tanto manejaremos dos variables A y B, se necesita una variable C para almacenar el resultado. La línea de datos de entrada empieza con la palabra LEER y se coloca de la siguiente forma: LEA A, B Proceso(son los cálculos a realizar). Para multiplicar dos números (A y B) ; por lo tanto se pone A * B. Además, la teoría dice que el cálculo se guarde en una variable (C), quedaría así: C = A * B Datos de salida (Los cálculos solicitados para dar solución al problema). En este caso sería la multiplicación que se pide y que se almacenó en la variable C. La línea de datos de salida empieza con la palabra IMPRIMIR (Esta es la que se va a manejar en esta página) y luego las variables separadas por coma (,); entonces se coloca de la siguiente forma: IMPRIMA C
  • 7. 2. Asignación de información 2.1. Asignación Interna: La asignación interna se da dentro de un algoritmo cuando se le lleva un valor o una variable a otra variable. Por ejemplo, cuando se coloca X = 15, le estamos asignando el 15 a la variable X. También se pudo colocar X = W, y estamos haciendo una asignación interna de variable a variable. 2.2. Asignación Externa: La asignación externa se da cuando se asigna por valor a la variable por medio de la palabra LEA; pero este valor sólo lo tomará cuando se haga una depuración o prueba de escritorio al ejercicio (Tema que se explicará más adelante). Por ejemplo, Lea X. 2.3. Actualización: La actualización se presenta cuando una variable cambia de valor por segunda vez. Por ejemplo, EDAD = 20 es una asignación interna; pero si luego colocamos EDAD = EDAD + 10, la variable se actualizará al valor de 30.
  • 8. 3. Operaciones primordiales y básicas Utilice las siguientes operaciones dependiendo lo solicitado por un algoritmo. Para sumar dos valores: valor1 + valor2Para restar dos valores: valor1 - valor2Para dividir dos valores: valor1 / valor2Para multiplicar dos valores: valor1 * valor2Para calcular el cuadrado de un valor: (valor ** 2) o bien (valor ^ 2)Para calcular el cubo de un valor: (valor ** 3) o bien (valor ^ 3)Para calcular la potencia N de cualquier valor: (valor ** N) o bien (valor ^ N)Para calcular la mitad de un valor: valor / 2Para calcular la tercera parte de un valor: valor / 3Para calcular la enésima parte de un valor: valor / NPara calcular el doble de un valor: valor * 2Para calcular el triple de valor: valor * 3Para calcular la raíz cuadrada de un valor: valor ** (1 / 2) o bien (valor ^ (1 / 2)Para calcular la raíz cúbica de un valor: valor ** (1 / 3) o bien (valor ^ (1 / 3))Para calcular la raíz enésima de un valor: valor ** (1 / N) o bien (valor ^ (1 / N))
  • 9. 4. Fórmulas generales Luego de trabajar la conversión de expresiones matemáticas en expresiones algorítmicas será muy fácil el trabajo en esta unidad con fórmulas porque lo único que se tendría que hacer es convertirla de tal forma que sea entendible en algoritmos y al mismo tiempo lo será para un computador (esa es la finalidad de los algoritmos, realizar soluciones a problemas usando esta potente herramienta).
  • 10.
  • 14.
  • 15. Todo algoritmo empieza con INICIO, luego van los datos de entrada (con la palabra LEA y las variables), en este caso sólo es una variable llamada NUM que representa el número al cual se le va a sacar el DOBLE. Luego en el proceso se aplica la teoría del doble de un valor (se multiplica * 2). Finalmente se ponen los datos de salida con la palabra IMPRIMIR. Recuerde que termina con la palabra FIN.
  • 16. CRÉDITOS. INTEGRANTES: Ruth Naranjo. Luis Gamboa