SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Downloaden Sie, um offline zu lesen
ESTRUCTURA FUNDAMENTAL DE ALGORITMOS,[object Object]
Estructuras dentro de Algoritmos,[object Object],Los algoritmos están conformados por varias estructuras fundamentales, cada una con sus respectivas divisiones. La primera estructura se trabajará en este elemento, y las otras en las dos siguientes. Estas estructuras son:,[object Object],Estructuras secuenciales.,[object Object],Estructuras de decisión.,[object Object],Estructuras Caso .,[object Object],Estructuras repetitivas.,[object Object]
Estructura secuencial: Un 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.,[object Object],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 (,).,[object Object],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.,[object Object],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 (,).,[object Object]
PROBLEMA:Desarrolle un algoritmo que calcule la multiplicación de dos números.,[object Object],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, los cuales son nombres de variables que representan esos dos números. Además, en la parte del proceso, se necesita una variable C para almacenar el resultado. También se dice que la línea de datos de entrada empieza con la palabra LEER y las variables separadas por coma (,); entonces se coloca de la siguiente forma:,[object Object],LEA A, B,[object Object]
Proceso(son los cálculos a realizar). Para multiplicar dos números (A y B) se podría poner AxB, A.B o (A)(B); pero la multiplicación el algoritmos se representa por un asterisco. 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í:,[object Object],C = A * B,[object Object]
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. Además, se dice que 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:,[object Object],IMPRIMA C,[object Object]
PROBLEMA:Desarrolle un algoritmo que calcule la multiplicación de dos números.,[object Object],INICIOLEER A, BC=A * BIMPRIMIR CFIN,[object Object]
2. Asignación de información,[object Object],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.,[object Object]
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.,[object Object],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. ,[object Object]
3. Operaciones primordiales y básicas,[object Object],Las operaciones primordiales y básicas son todas aquellas operaciones que incluyen los operadores aritméticos, combinados con algunas variables. El ejemplo más sencillo, es cuando en un algoritmo se pide realizar sumas, restas, multiplicaciones, divisiones, exponentes como cuadrados o cubos, mitades, terceras o cuartas partes, raíces cuadradas o cúbicas, entre otras.,[object Object]
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)),[object Object]
4. Fórmulas generales,[object Object],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).,[object Object]
5. Ejemplos de algoritmos secuenciales,[object Object],Ejemplo1: Desarrolle un algoritmo que calcule e imprima el doble de un número.,[object Object],INICIOLEER NUMDOBLE=NUM*2IMPRIMIR DOBLEFIN,[object Object]
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.,[object Object]

Weitere ähnliche Inhalte

Was ist angesagt?

Clase dispersa
Clase dispersaClase dispersa
Clase dispersafacinger2
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlabMarc Llanos
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)SimoneGv
 
Diapositivas richard diaz
Diapositivas richard diazDiapositivas richard diaz
Diapositivas richard diazRichardDiaz49
 
Operadores Fundamentos de la Programacion
Operadores Fundamentos de la ProgramacionOperadores Fundamentos de la Programacion
Operadores Fundamentos de la Programacionjosarta
 
Grupo2 elementos fundamentales de la lógica digital y su uso en la construc...
Grupo2   elementos fundamentales de la lógica digital y su uso en la construc...Grupo2   elementos fundamentales de la lógica digital y su uso en la construc...
Grupo2 elementos fundamentales de la lógica digital y su uso en la construc...Noreon5
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionalesguestefc95b
 
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
 
Elementos fundamentales de la lógica digital y su uso en la construcción de c...
Elementos fundamentales de la lógica digital y su uso en la construcción de c...Elementos fundamentales de la lógica digital y su uso en la construcción de c...
Elementos fundamentales de la lógica digital y su uso en la construcción de c...DanielaMarin20
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATEsell123
 

Was ist angesagt? (14)

Clase dispersa
Clase dispersaClase dispersa
Clase dispersa
 
La función buscar v
La función buscar vLa función buscar v
La función buscar v
 
Programacion matlab
Programacion matlabProgramacion matlab
Programacion matlab
 
Arreglos
ArreglosArreglos
Arreglos
 
Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)Unidad Aritmético Lógica (ALU)
Unidad Aritmético Lógica (ALU)
 
Diapositivas richard diaz
Diapositivas richard diazDiapositivas richard diaz
Diapositivas richard diaz
 
Operadores Fundamentos de la Programacion
Operadores Fundamentos de la ProgramacionOperadores Fundamentos de la Programacion
Operadores Fundamentos de la Programacion
 
cap6.pdf
cap6.pdfcap6.pdf
cap6.pdf
 
cap9.pdf
cap9.pdfcap9.pdf
cap9.pdf
 
Grupo2 elementos fundamentales de la lógica digital y su uso en la construc...
Grupo2   elementos fundamentales de la lógica digital y su uso en la construc...Grupo2   elementos fundamentales de la lógica digital y su uso en la construc...
Grupo2 elementos fundamentales de la lógica digital y su uso en la construc...
 
Arreglos Bidimensionales
Arreglos BidimensionalesArreglos Bidimensionales
Arreglos Bidimensionales
 
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
 
Elementos fundamentales de la lógica digital y su uso en la construcción de c...
Elementos fundamentales de la lógica digital y su uso en la construcción de c...Elementos fundamentales de la lógica digital y su uso en la construcción de c...
Elementos fundamentales de la lógica digital y su uso en la construcción de c...
 
TRABAJO DE MATE
TRABAJO DE MATETRABAJO DE MATE
TRABAJO DE MATE
 

Andere mochten auch

Modernismo4eso 110304170944-phpapp02
Modernismo4eso 110304170944-phpapp02Modernismo4eso 110304170944-phpapp02
Modernismo4eso 110304170944-phpapp02anamartinezponteareas
 
Mis vacaciones
Mis  vacacionesMis  vacaciones
Mis vacacionesluzmypa
 
Antecedentes de administración
Antecedentes de administraciónAntecedentes de administración
Antecedentes de administraciónultrapegaso
 
Transporte cadena-tlc
Transporte cadena-tlcTransporte cadena-tlc
Transporte cadena-tlcluigi14777
 
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...ConectaDEL
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...ConectaDEL
 
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...AVVAL
 
Presentacion tema 1 de conocimiento 5
Presentacion tema 1 de conocimiento 5Presentacion tema 1 de conocimiento 5
Presentacion tema 1 de conocimiento 5maestamaria
 
#TOTEC 5/12/2013, Paris
#TOTEC 5/12/2013, Paris#TOTEC 5/12/2013, Paris
#TOTEC 5/12/2013, ParisAnaïs Couto
 
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...ConectaDEL
 
Laprehistoria 110225193620-phpapp02
Laprehistoria 110225193620-phpapp02Laprehistoria 110225193620-phpapp02
Laprehistoria 110225193620-phpapp02Montse Coll Sierra
 
Politica educativa lupe
Politica educativa lupePolitica educativa lupe
Politica educativa luperosina123
 
Travailler ensemble autour du PLU intercommunal : les préalables à la démarche
Travailler ensemble autour du PLU intercommunal : les préalables à la démarcheTravailler ensemble autour du PLU intercommunal : les préalables à la démarche
Travailler ensemble autour du PLU intercommunal : les préalables à la démarcheCAUE85
 
Informatica educativa1
Informatica educativa1Informatica educativa1
Informatica educativa1Lucila Paz
 

Andere mochten auch (20)

Modernismo4eso 110304170944-phpapp02
Modernismo4eso 110304170944-phpapp02Modernismo4eso 110304170944-phpapp02
Modernismo4eso 110304170944-phpapp02
 
Mis vacaciones
Mis  vacacionesMis  vacaciones
Mis vacaciones
 
Antecedentes de administración
Antecedentes de administraciónAntecedentes de administración
Antecedentes de administración
 
Transporte cadena-tlc
Transporte cadena-tlcTransporte cadena-tlc
Transporte cadena-tlc
 
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
 
L’énergie solaire
L’énergie solaireL’énergie solaire
L’énergie solaire
 
Tifaifai pa'oti
Tifaifai pa'otiTifaifai pa'oti
Tifaifai pa'oti
 
Monitorizacion perfecta
Monitorizacion perfectaMonitorizacion perfecta
Monitorizacion perfecta
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
 
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...
Enquete insertion professionnelle - MASTER Audiovisuel et Multimedia - Promot...
 
Presentacion tema 1 de conocimiento 5
Presentacion tema 1 de conocimiento 5Presentacion tema 1 de conocimiento 5
Presentacion tema 1 de conocimiento 5
 
#TOTEC 5/12/2013, Paris
#TOTEC 5/12/2013, Paris#TOTEC 5/12/2013, Paris
#TOTEC 5/12/2013, Paris
 
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN COMPLETA de aprendizaje FOMIN sobre proyectos de integración p...
 
Laprehistoria 110225193620-phpapp02
Laprehistoria 110225193620-phpapp02Laprehistoria 110225193620-phpapp02
Laprehistoria 110225193620-phpapp02
 
Politica educativa lupe
Politica educativa lupePolitica educativa lupe
Politica educativa lupe
 
Dossier bienvenida club 2015.16
Dossier bienvenida club 2015.16Dossier bienvenida club 2015.16
Dossier bienvenida club 2015.16
 
Travailler ensemble autour du PLU intercommunal : les préalables à la démarche
Travailler ensemble autour du PLU intercommunal : les préalables à la démarcheTravailler ensemble autour du PLU intercommunal : les préalables à la démarche
Travailler ensemble autour du PLU intercommunal : les préalables à la démarche
 
Informatica educativa1
Informatica educativa1Informatica educativa1
Informatica educativa1
 
TEAMBOX Vortrag-WKO-Salzburg
TEAMBOX Vortrag-WKO-SalzburgTEAMBOX Vortrag-WKO-Salzburg
TEAMBOX Vortrag-WKO-Salzburg
 
Mensuario vol2 30 (jun-11)
Mensuario vol2 30 (jun-11)Mensuario vol2 30 (jun-11)
Mensuario vol2 30 (jun-11)
 

Ähnlich wie Tarea6 (20)

Tarea6
Tarea6Tarea6
Tarea6
 
dqwrwer
dqwrwerdqwrwer
dqwrwer
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Diapositivas algoritmos
Diapositivas algoritmosDiapositivas algoritmos
Diapositivas algoritmos
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Elemento3
Elemento3Elemento3
Elemento3
 
Elemento3
Elemento3Elemento3
Elemento3
 
Diagramas de-flujo.
Diagramas de-flujo.Diagramas de-flujo.
Diagramas de-flujo.
 
Diagramas De Flujo
Diagramas De FlujoDiagramas De Flujo
Diagramas De Flujo
 
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
 
Matlab scientific scilab_mathematics
Matlab scientific scilab_mathematicsMatlab scientific scilab_mathematics
Matlab scientific scilab_mathematics
 
Programacion fantasticos
Programacion  fantasticosProgramacion  fantasticos
Programacion fantasticos
 
Unidad i
Unidad iUnidad i
Unidad i
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Tarea 6
Tarea 6Tarea 6
Tarea 6
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Mat lab00
Mat lab00Mat lab00
Mat lab00
 
Matlab00
Matlab00Matlab00
Matlab00
 

Mehr von Gabriel Flores

Mehr von Gabriel Flores (11)

Elemento4
Elemento4Elemento4
Elemento4
 
Planificacion curricular
Planificacion curricularPlanificacion curricular
Planificacion curricular
 
Reconocimiento de voz
Reconocimiento de vozReconocimiento de voz
Reconocimiento de voz
 
Instalación lion
Instalación lionInstalación lion
Instalación lion
 
Instalación de Magenia3
Instalación de Magenia3Instalación de Magenia3
Instalación de Magenia3
 
Steve jobs
Steve jobsSteve jobs
Steve jobs
 
Programas en turbo c++ primer parcial 3ero
Programas en turbo c++ primer parcial 3eroProgramas en turbo c++ primer parcial 3ero
Programas en turbo c++ primer parcial 3ero
 
Descripción de tareas 2
Descripción de tareas 2Descripción de tareas 2
Descripción de tareas 2
 
Tarea3
Tarea3Tarea3
Tarea3
 
Tarea1
Tarea1Tarea1
Tarea1
 
Tarea1
Tarea1Tarea1
Tarea1
 

Tarea6

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.