SlideShare una empresa de Scribd logo
1 de 7
INSTITUTO TECNOLÓGICO
SUPERIOR “LOS ANDES”
ESCUELA DE INFORMÁTICA
CARRERA DE TECNOLOGÍA EN ANÁLISIS DE SISTEMAS
LOGICA DE PROGRAMACION
TEMA:
DESARROLLO DE UNA MAQUETA DE CONEXIÓN A RED EN TOPOLOGÍA
ANILLO
AUTOR:
DOCENTE:
ING. EDWIN ZAMBRANO
SANTO DOMINGO – SANTO DOMINGO DE LOS TSÁCHILAS – ECUADOR
2017
TEMA: LOGICA DE PROGRMACION
Introducción.-
El Mundo de la Programación es basto e incluye muchas connotaciones desde lo meramente
trivial hasta lo más complejo, actualmente los Algoritmos requieren o están ligados a la
Programación de Computadores, Aplicaciones para Dispositivos Móviles, Redes, y sistemas
de Información, entre las miles de aplicaciones disponibles en el Internet
La influencia del código abierto en la participación de programadores a lo ancho y largo del
planeta ha creado comunidades extensas de programadores que se contactan virtualmente y
trabajan mancomunadamente por objetivos comunes.
Objetivo general.- Planear diferentes situaciones donde el empleo de algoritmos es
completamente necesario en asocio con la implementación de modelos matemáticos y físicos,
para una posterior de un código en un lenguaje en particular.
Objetivo específicos.- Al finalizar el curso, el estudiante estará en capacidad de:
a) Aplicar una metodología para la solución de problemas usando conceptos de algoritmia y
programación.
b) Desarrollar algoritmos que utilicen estructuras de decisión e iterativas para ser
incorporadas como métodos en la soluciones de problemas.
c) Desarrollar algoritmos para la solución de problemas cubriendo las diferentes fases de su
elaboración: análisis, diseño, codificación y prueba.
d) Usar un lenguaje de programación para implementar los algoritmos planteados en la
solución de problemas.
e) Diseñar e implementar interfaces gráficas de usuario sencillas, usando un lenguaje de
programación.
JUSTIFICACION.- Lo que hemos aprendido son lo siguiente temas diagrama de flujo
operadores relación, operaciones lógico, operaciones aritmético.
Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones y están regidos por ISO.5 Los diagramas de flujo son usados para
representaralgoritmos pequeños,ya que abarcan mucho espacio y su construcción es laboriosa.Por su facilidad
de lectura son usadoscomo introducción a los algoritmos, descripción de un lenguaje y descripción de procesos
a personas ajenas a la computación.
Ejercicio
Elaborar un algoritmo de una pañaleria Mary, quiere saber el precio total y además tiene
un descuento 0.20 porciento, 1 .- P.humedo2.00, 2.- Pañales 3.00 , 3.-perfume 5.00
Cat, precio, cant, total, desc
Inicio
1PH,2.Perf,3Pañ
Cat==1
prec= cat 2.00
cant
Prec>=
=21
Des=precio*0.20
Tot=pre-des
precio
Cat==2
cat
prec= cat 3.00
Prec>=
=20
Des=precio*0.20
precio
Cat=
=3
Tot=pre-des
tot
tot
cat
prec= cat 5.00
X
XX
Conclusiones
La enseñanza a través de la resolución de problemas es actualmente el método más invocado
para poner en práctica el principio general de aprendizaje activo. Lo que en el fondo se
persigue con ella es transmitir en lo posible de una manera sistemática los procesos de
pensamiento eficaces en la resolución de verdaderos problemas. Una metodología para la
enseñanza basada en problemas durante el proceso docente educativo será funcional en la
medida que se tenga en cuenta los otros elementos del proceso: objetivos, contenidos,
métodos, medios y formas organizativas. Aprender a programar es una tarea compleja pero
esencial tanto para la adquisición de conocimiento como el desarrollo de las capacidades de
pensamiento. Se han enumerado un conjunto de estrategias que nos están dando buen
resultado y esperamos que puedan ser útiles para otras personas.
Recomendación.- Se requiere mas hora de clase para lógica de programación, para prender
más programación, y además se requiere hacer práctica en la laboratorio para poder mejorar
nuestros conocimientos.
Marco teórico
Diagrama de Flujo.- Es un diagrama que describe un proceso, sistema o algoritmo
informático. Se usan ampliamente en numerosos campos para documentar, estudiar,
planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y
fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y
otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que
establecen el flujo y la secuencia. (Carlos Calderón)
A continuación, te enseñaremos algunos de los símbolos de diagramas de flujo más comunes.
()
Prec>=
=18
Des=precio*0.20
Tot=pre-des
precio
Inicio
Tot
Los Operadores de Relación.- Son símbolos que se usan para comparar dos
valores. Si el resultado de la comparación es correcto la expresión considerada es
verdadera, en caso contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es
verdadera
Los Operadores de Lógicos.- producen un resultado verdadero (v) o falso (f).
El operador AND lógico (&&) devuelve el valor booleano true si ambos operandos
son true; en caso contrario, devuelve false. Los operados se convierten implícitamente al
tipo bool antes de evaluación, y el resultado es de tipo bool. El operador AND lógico tiene
asociatividad de izquierda a derecha.
Los operandos del operador AND lógico no tienen por qué ser del mismo tipo, pero deben
ser de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de
igualdad.
El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la
expresión AND lógica, se aplican todos los efectos secundarios.
El segundo operando solo se evalúa si el primero se evalúa como true (distinto de cero). Esta
evaluación elimina la evaluación innecesaria del segundo operando cuando la expresión
lógica AND es false. Puede utilizar esta evaluación de cortocircuito para evitar la des
referencia de punteros null, como se muestra en el ejemplo siguiente:
El operador OR lógico (||) devuelve el valor booleano true si uno o los dos operandos
son true; en caso contrario, devuelve false. Los operandos se convierten implícitamente al
tipo bool antes de evaluación, y el resultado es de tipo bool. El operador OR lógico tiene
asociatividad de izquierda a derecha.
Los operandos del operador OR lógico no tienen por qué ser del mismo tipo, pero deben ser
de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de
igualdad.
El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la
expresión OR lógica, se aplican todos los efectos secundarios.
El segundo operando se evalúa solo si el primero se evalúa como false (0). Esto elimina la
evaluación innecesaria del segundo operando cuando la expresión OR lógica es true.
NOT ! Todos los operadores unarios, como el operador!, evalúan las expresiones como se
indica a continuación:
 Si se aplica a expresiones con valores de tipo undefined o null, se genera un error en
tiempo de ejecución.
 Los objetos se convierten en cadenas.
 Las cadenas se convierten en números, si es posible. En caso contrario, se genera un
error en tiempo de ejecución.
 Los valores de tipo Boolean se tratan como números (0 si es false y 1 si es true).
El operador se aplica al número resultante. Para el operador!, si el argumento expresión es
distinto de cero, el argumento result es igual a cero. Si el argumento expresión es igual a
cero, el argumento result es igual a 1.
Los Operadores de Aritméticos.- Suma, resta, multiplicación, división, potenciación,
división entera. Porcentaje, raíz cuadra.

Más contenido relacionado

La actualidad más candente

Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaIsrael Alfonso
 
Presentacion
PresentacionPresentacion
Presentacionjhohamn
 
Presentación 2
Presentación 2Presentación 2
Presentación 2Facebook
 
Comparando los lenguajes
Comparando los lenguajesComparando los lenguajes
Comparando los lenguajesirana piñero
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2thefasp10
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Efren Pacheco
 
Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)andreadelacruz002
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datosWolphkens Leveille
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmosluisce03
 
Guianum1 11º
Guianum1 11ºGuianum1 11º
Guianum1 11ºshannaliz
 
Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Diego Arturo
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmosMagda Fernandez
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_Maztherprozh
 

La actualidad más candente (19)

Algoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salidaAlgoritmos de entrada, proceso y salida
Algoritmos de entrada, proceso y salida
 
Presentacion
PresentacionPresentacion
Presentacion
 
Presentación 2
Presentación 2Presentación 2
Presentación 2
 
Estructuras
EstructurasEstructuras
Estructuras
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Comparando los lenguajes
Comparando los lenguajesComparando los lenguajes
Comparando los lenguajes
 
INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2INTRODUCCIÓN ADSI - PARTE 2
INTRODUCCIÓN ADSI - PARTE 2
 
Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)Tipos de operadores_para_c_(2)
Tipos de operadores_para_c_(2)
 
Tipos de datos variables expresiones
Tipos de datos variables expresionesTipos de datos variables expresiones
Tipos de datos variables expresiones
 
Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)Tipos de operadores_para_c++_(4) (1)
Tipos de operadores_para_c++_(4) (1)
 
Maria reyes
Maria reyesMaria reyes
Maria reyes
 
Alguas ideas de estructura de datos
Alguas ideas de estructura de datosAlguas ideas de estructura de datos
Alguas ideas de estructura de datos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Guianum1 11º
Guianum1 11ºGuianum1 11º
Guianum1 11º
 
Expresiones
ExpresionesExpresiones
Expresiones
 
Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)Tipos de operadores_para_c_ (1)
Tipos de operadores_para_c_ (1)
 
Generalidades algoritmos
Generalidades algoritmosGeneralidades algoritmos
Generalidades algoritmos
 
Tablas de verdad_c_
Tablas de verdad_c_Tablas de verdad_c_
Tablas de verdad_c_
 

Similar a Instituto tecnológico superior proyecto

Pia grupo12 equipo1
Pia grupo12 equipo1Pia grupo12 equipo1
Pia grupo12 equipo1javicool
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosMary Sanchez
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y ExpresionesYenny Salazar
 
Material sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfMaterial sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfSistemadeEstudiosMed
 
Elementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxElementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxNaidalyRincn
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...FabianCruz73
 
Introducción a la programación
Introducción  a la programaciónIntroducción  a la programación
Introducción a la programaciónH Trujillo
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasguest6a9621
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicasguest6a9621
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clasetammyrodriguez2010
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfEberCV1
 
Metodos numericos basicos_para_ingen
Metodos numericos basicos_para_ingenMetodos numericos basicos_para_ingen
Metodos numericos basicos_para_ingenedamcar
 
Presentacion tema 8 - Operadores y control de flujo
Presentacion tema 8 - Operadores y control de flujoPresentacion tema 8 - Operadores y control de flujo
Presentacion tema 8 - Operadores y control de flujoEdgar Hernández
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica IINoe Altamirano
 

Similar a Instituto tecnológico superior proyecto (20)

Pia grupo12 equipo1
Pia grupo12 equipo1Pia grupo12 equipo1
Pia grupo12 equipo1
 
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para AlgoritmosEntidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
 
3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones3.3.- Operadores y Expresiones
3.3.- Operadores y Expresiones
 
Material sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdfMaterial sobre sintaxis de programación.pdf
Material sobre sintaxis de programación.pdf
 
Elementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptxElementos para Construir Algoritmos II Parte.pptx
Elementos para Construir Algoritmos II Parte.pptx
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
Estructura del lenguaje c++. Operaciones básicas y su jerarquía aplicada en e...
 
Algoritmos y programas ing civil
Algoritmos y programas ing civil Algoritmos y programas ing civil
Algoritmos y programas ing civil
 
Introducción a la programación
Introducción  a la programaciónIntroducción  a la programación
Introducción a la programación
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Trabajo De Matematicas
Trabajo De MatematicasTrabajo De Matematicas
Trabajo De Matematicas
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
Operadores de c_..
Operadores de c_..Operadores de c_..
Operadores de c_..
 
Operadores de c++
Operadores de c++Operadores de c++
Operadores de c++
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdfU1-1_UPC_ Algoritmos Conceptos Básicos.pdf
U1-1_UPC_ Algoritmos Conceptos Básicos.pdf
 
Metodos numericos basicos_para_ingen
Metodos numericos basicos_para_ingenMetodos numericos basicos_para_ingen
Metodos numericos basicos_para_ingen
 
Presentacion tema 8 - Operadores y control de flujo
Presentacion tema 8 - Operadores y control de flujoPresentacion tema 8 - Operadores y control de flujo
Presentacion tema 8 - Operadores y control de flujo
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 

Último

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfisrael garcia
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdflauradbernals
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdfedwinmelgarschlink2
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señorkkte210207
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digitalNayaniJulietaRamosRa
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucioneschorantina325
 

Último (6)

NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdfNUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
NUVO PROGRAMAS DE ESCUELAS NUEVO-ACUERDO-CTE.pdf
 
Guia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdfGuia para el registro en el sitio slideshare.pdf
Guia para el registro en el sitio slideshare.pdf
 
12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf12 Clasificacion de las Computadoras.pdf
12 Clasificacion de las Computadoras.pdf
 
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
02. Mr. Spencer (T.L. Sawn).pdf.libro de un señor
 
Las redes sociales en el mercado digital
Las redes sociales en el mercado digitalLas redes sociales en el mercado digital
Las redes sociales en el mercado digital
 
Unidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disolucionesUnidad V. Disoluciones quimica de las disoluciones
Unidad V. Disoluciones quimica de las disoluciones
 

Instituto tecnológico superior proyecto

  • 1. INSTITUTO TECNOLÓGICO SUPERIOR “LOS ANDES” ESCUELA DE INFORMÁTICA CARRERA DE TECNOLOGÍA EN ANÁLISIS DE SISTEMAS LOGICA DE PROGRAMACION TEMA: DESARROLLO DE UNA MAQUETA DE CONEXIÓN A RED EN TOPOLOGÍA ANILLO AUTOR: DOCENTE: ING. EDWIN ZAMBRANO SANTO DOMINGO – SANTO DOMINGO DE LOS TSÁCHILAS – ECUADOR 2017
  • 2. TEMA: LOGICA DE PROGRMACION Introducción.- El Mundo de la Programación es basto e incluye muchas connotaciones desde lo meramente trivial hasta lo más complejo, actualmente los Algoritmos requieren o están ligados a la Programación de Computadores, Aplicaciones para Dispositivos Móviles, Redes, y sistemas de Información, entre las miles de aplicaciones disponibles en el Internet La influencia del código abierto en la participación de programadores a lo ancho y largo del planeta ha creado comunidades extensas de programadores que se contactan virtualmente y trabajan mancomunadamente por objetivos comunes. Objetivo general.- Planear diferentes situaciones donde el empleo de algoritmos es completamente necesario en asocio con la implementación de modelos matemáticos y físicos, para una posterior de un código en un lenguaje en particular. Objetivo específicos.- Al finalizar el curso, el estudiante estará en capacidad de: a) Aplicar una metodología para la solución de problemas usando conceptos de algoritmia y programación. b) Desarrollar algoritmos que utilicen estructuras de decisión e iterativas para ser incorporadas como métodos en la soluciones de problemas. c) Desarrollar algoritmos para la solución de problemas cubriendo las diferentes fases de su elaboración: análisis, diseño, codificación y prueba. d) Usar un lenguaje de programación para implementar los algoritmos planteados en la solución de problemas. e) Diseñar e implementar interfaces gráficas de usuario sencillas, usando un lenguaje de programación. JUSTIFICACION.- Lo que hemos aprendido son lo siguiente temas diagrama de flujo operadores relación, operaciones lógico, operaciones aritmético. Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones y están regidos por ISO.5 Los diagramas de flujo son usados para representaralgoritmos pequeños,ya que abarcan mucho espacio y su construcción es laboriosa.Por su facilidad de lectura son usadoscomo introducción a los algoritmos, descripción de un lenguaje y descripción de procesos a personas ajenas a la computación. Ejercicio Elaborar un algoritmo de una pañaleria Mary, quiere saber el precio total y además tiene un descuento 0.20 porciento, 1 .- P.humedo2.00, 2.- Pañales 3.00 , 3.-perfume 5.00
  • 3. Cat, precio, cant, total, desc Inicio 1PH,2.Perf,3Pañ Cat==1 prec= cat 2.00 cant Prec>= =21 Des=precio*0.20 Tot=pre-des precio Cat==2 cat prec= cat 3.00 Prec>= =20 Des=precio*0.20 precio Cat= =3 Tot=pre-des tot tot cat prec= cat 5.00 X XX
  • 4. Conclusiones La enseñanza a través de la resolución de problemas es actualmente el método más invocado para poner en práctica el principio general de aprendizaje activo. Lo que en el fondo se persigue con ella es transmitir en lo posible de una manera sistemática los procesos de pensamiento eficaces en la resolución de verdaderos problemas. Una metodología para la enseñanza basada en problemas durante el proceso docente educativo será funcional en la medida que se tenga en cuenta los otros elementos del proceso: objetivos, contenidos, métodos, medios y formas organizativas. Aprender a programar es una tarea compleja pero esencial tanto para la adquisición de conocimiento como el desarrollo de las capacidades de pensamiento. Se han enumerado un conjunto de estrategias que nos están dando buen resultado y esperamos que puedan ser útiles para otras personas. Recomendación.- Se requiere mas hora de clase para lógica de programación, para prender más programación, y además se requiere hacer práctica en la laboratorio para poder mejorar nuestros conocimientos. Marco teórico Diagrama de Flujo.- Es un diagrama que describe un proceso, sistema o algoritmo informático. Se usan ampliamente en numerosos campos para documentar, estudiar, planificar, mejorar y comunicar procesos que suelen ser complejos en diagramas claros y fáciles de comprender. Los diagramas de flujo emplean rectángulos, óvalos, diamantes y otras numerosas figuras para definir el tipo de paso, junto con flechas conectoras que establecen el flujo y la secuencia. (Carlos Calderón) A continuación, te enseñaremos algunos de los símbolos de diagramas de flujo más comunes. () Prec>= =18 Des=precio*0.20 Tot=pre-des precio Inicio Tot
  • 5. Los Operadores de Relación.- Son símbolos que se usan para comparar dos valores. Si el resultado de la comparación es correcto la expresión considerada es verdadera, en caso contrario es falsa. Por ejemplo, 8>4 (ocho mayor que cuatro) es verdadera
  • 6. Los Operadores de Lógicos.- producen un resultado verdadero (v) o falso (f). El operador AND lógico (&&) devuelve el valor booleano true si ambos operandos son true; en caso contrario, devuelve false. Los operados se convierten implícitamente al tipo bool antes de evaluación, y el resultado es de tipo bool. El operador AND lógico tiene asociatividad de izquierda a derecha. Los operandos del operador AND lógico no tienen por qué ser del mismo tipo, pero deben ser de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de igualdad. El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la expresión AND lógica, se aplican todos los efectos secundarios. El segundo operando solo se evalúa si el primero se evalúa como true (distinto de cero). Esta evaluación elimina la evaluación innecesaria del segundo operando cuando la expresión lógica AND es false. Puede utilizar esta evaluación de cortocircuito para evitar la des referencia de punteros null, como se muestra en el ejemplo siguiente: El operador OR lógico (||) devuelve el valor booleano true si uno o los dos operandos son true; en caso contrario, devuelve false. Los operandos se convierten implícitamente al tipo bool antes de evaluación, y el resultado es de tipo bool. El operador OR lógico tiene asociatividad de izquierda a derecha. Los operandos del operador OR lógico no tienen por qué ser del mismo tipo, pero deben ser de tipo entero o puntero. Los operandos son normalmente expresiones relacionales o de igualdad. El primer operando se evalúa en su totalidad y, antes de proseguir con la evaluación de la expresión OR lógica, se aplican todos los efectos secundarios.
  • 7. El segundo operando se evalúa solo si el primero se evalúa como false (0). Esto elimina la evaluación innecesaria del segundo operando cuando la expresión OR lógica es true. NOT ! Todos los operadores unarios, como el operador!, evalúan las expresiones como se indica a continuación:  Si se aplica a expresiones con valores de tipo undefined o null, se genera un error en tiempo de ejecución.  Los objetos se convierten en cadenas.  Las cadenas se convierten en números, si es posible. En caso contrario, se genera un error en tiempo de ejecución.  Los valores de tipo Boolean se tratan como números (0 si es false y 1 si es true). El operador se aplica al número resultante. Para el operador!, si el argumento expresión es distinto de cero, el argumento result es igual a cero. Si el argumento expresión es igual a cero, el argumento result es igual a 1. Los Operadores de Aritméticos.- Suma, resta, multiplicación, división, potenciación, división entera. Porcentaje, raíz cuadra.