SlideShare una empresa de Scribd logo
Fundamentos de Programación y Resolución de Problemas con el computador Unidad I y II Universidad Gran Mariscal de Ayacucho Núcleo Guayana Escuela de Ingeniería Prof. Neiva Martínez Sieglett
Resolución de problemas por medio de computadoras ,[object Object],[object Object],[object Object],Análisis y Diseño Implementación en la computadora Inicio Inicio Análisis del Problema Diseño del Algoritmo  Corrida en frío OK? Codificación del programa Prueba del programa Prueba OK? Ejecución y Documentación Si No Si No Fin
ANALISIS DEL PROBLEMA   ,[object Object],[object Object],[object Object],[object Object],[object Object]
DISEÑO DEL ALGORITMO ,[object Object],[object Object],[object Object],[object Object]
IMPLEMENTACION O SOLUCION DE PROBLEMAS POR COMPUTADORA ,[object Object],[object Object],[object Object]
HERRAMIENTAS  DE PROGRAMACION ,[object Object],es una serie de operaciones detalladas a ejecutar paso a paso, que conducen a la resolución de problemas. Es un conjunto de reglas para resolver determinado problema describiendo de forma lógica su solución.   Cada una de las acciones de que consta un algoritmo es denominada  sentencia  y éstas deben ser escritas en términos de cierto lenguaje comprensible para el computador, que es el lenguaje de programación.  Para diseñar un algoritmo se debe comenzar por identificar las tareas más importantes para resolver el problema y disponerlas en el orden en que han de ser ejecutadas.
Criterios que debe satisfacer un algoritmo (características): ,[object Object],[object Object],[object Object],[object Object],[object Object]
Representación gráfica de algoritmos. ,[object Object],[object Object],[object Object],[object Object]
Pseudocódigo   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Reglas para crear los pseudocódigos: ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Diagramas de Flujo.   ,[object Object],Simbología básica para diseñar flujogramas. Inicio/Fin Proceso Salida por impresora Entrada/Salida Decisión Conector misma página Conector páginas diferentes
Diagrama de flujos ,[object Object],[object Object],[object Object],[object Object],[object Object]
Diagrama de flujos. Ejemplo Inicio a,b a<>0 y b<>0 Producto    a*b Media    (a+b)/2 Producto Fin   Si  No  Media
Ejercicio de Programación ,[object Object]
[object Object],Objetivo del problema: Obtener o calcular el área del triangulo Datos de entrada: Las medidas de la base y de la altura del triangulo Datos de salida: EL área del triangulo Procesamiento: ,[object Object],[object Object],[object Object],Documentación de variables: B = base del triangulo h = altura del triangulo A= área del triangulo
[object Object],Pseudocodigo Triangulo Variables  B, h, A Inicio A  0; Escribir (“Introduzca la base y la altura del triangulo”); Leer ( B,h ); A   (B*h)/2; Escribir  (“El área del triangulo es”, A); Fin
Diagrama de flujo Pseudocodigo Triangulo Variables  B, h, A Inicio A  0; Escribir (“Introduzca la base y la altura del triangulo”); Leer ( B,h ); A   (B*h)/2; Escribir  (“El área del triangulo es”, A); Fin Inicio A   0 A   (B*h)/2 “ Introduzca base y altura” B, h “ El área es: “ A Fin
2.1 Corrida en frío Pseudocodigo Triangulo Variables  B, h, A Inicio A  0; Escribir (“Introduzca la base y la altura del triangulo”); Leer ( B,h ); A   (B*h)/2; Escribir  (“El área del triangulo es”, A); Fin Probar el algoritmo con los siguientes datos de entrada: (8 y 3) es decir Base = 8 y altura= 3 B h A 0
Conceptos Básicos ,[object Object],[object Object],CARACTERÍSTICAS DEL PROGRAMA : - Debe ser confiable y funcional - Advertir errores de entrada obvios y comunes - Documentado adecuadamente - Ser comprensible - Codificado en el lenguaje apropiado  ACTIVIDADES DEL PROCESAMIENTO DE DATOS I. Captura de datos de entrada II. Manejo de los datos (incluye clasificación, ordenación, cálculo y sumarización de éstos) III. Administración de la salida resultante.
Conceptos Básicos ,[object Object],La programación tiene como objetivo  el tratamiento de la información correctamente, con lo que se espera que un programa de el resultado correcto y no uno erróneo.   Datos de Entrada Resultados PROGRAMA Leer datos Procesar datos Obtener resultados Escribir resultados + Rapidez Exactitud
Conceptos Básicos… ,[object Object],Son representaciones de un cálculo necesario para la obtención de un resultado. Son un conjunto de operadores y operandos que producen un valor..  Por ejemplo:   Cos (pi * X) + 12.56 * SQR(100) ELEMENTOS BÁSICOS DE UNA INSTRUCCIÓN los  operadores Los datos
Datos: ,[object Object]
Un Operador:   ,[object Object],Tipo Operador Significado De asignación  Asignación Matemáticos + - * / ^ Div Mod Suma  Resta  Multiplicación División Potencia División entera (cociente) Módulo Relacionales < > <= >= = <> Menor que Mayor que Menor o igual que Mayor o igual que Igual a Distinto a, diferente de Lógicos Y  O No Y lógico O lógico Negación lógica
Ejemplo con Operadores Asignación (  ) sintaxis Variable    valor o expresión Ejemplo: X    A+B X    2 X    a^2 +d
Ejemplo con Operadores Residuo (mod) sintaxis Variable    valor  mod  valor Ejemplo: X    15  mod  2 Esto da como resultado  1 , ya que es el residuo de la division División entera (div) sintaxis Variable    valor  div  valor Ejemplo: X    15  div  2 Esto da como resultado  7 , ya que es la parte entera del cociente de la división
Prioridad de los Operadores Jerarquía de Operadores Paréntesis  ( ) +/- signo ^ Potencia * y / Producto y división Div Division entera Mod Residuo  + y - Suma y resta + o & Concatenación >,<,>=,<=, <>,= Relacionales Not Negación Y And O Or
Ejemplo de Prioridad de Operadores Supongamos: a)  X = (2+3) + 4 * 2 + 4^ 2 - 15 div 2 mod 2 5 16 8 7 1 X =  5  +  8  +  16  -  1 X = 28 + … - … …  + +… …  + Mod … …  - …  - 1 2 3 4 5
Aplicando la jerarquía de los operadores, encontrar el valor de cada una de las siguientes expresiones: Z= 4 + 1 * 5 ^ 2 – 1
Su tarea es repasar nuevamente estos conceptos en la guía y realizar los ejercicios planteados
 

Más contenido relacionado

La actualidad más candente

Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
matteo_ibarguen
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
Kudos S.A.S
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
WaldirOzuna2
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
YESENIA CETINA
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
YJGG
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
Germán Robles Tandazo
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
myle22
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
Cecilia Ruiz
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
guestd5974a6
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
Ramiro Estigarribia Canese
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
HEIVER CUESTA
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
Eliezer Cordova
 
Pseint
PseintPseint
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
mireya2022
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
Universidad Veracruzana
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosmarigelcontreras
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
jorgeluisrivillas
 

La actualidad más candente (20)

Algoritmos y pseudocodigo
Algoritmos y pseudocodigoAlgoritmos y pseudocodigo
Algoritmos y pseudocodigo
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Fundamentos de programación.pptx
Fundamentos de programación.pptxFundamentos de programación.pptx
Fundamentos de programación.pptx
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)Lenguajes de programacion (exposicion)
Lenguajes de programacion (exposicion)
 
Programación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objetoProgramación estructurada, modular y orientada a objeto
Programación estructurada, modular y orientada a objeto
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Ppt algoritmo
Ppt algoritmoPpt algoritmo
Ppt algoritmo
 
Qué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOSQué es uml, PARA QUE SIRVE, PASOS
Qué es uml, PARA QUE SIRVE, PASOS
 
Ejercicios secuenciales
Ejercicios secuencialesEjercicios secuenciales
Ejercicios secuenciales
 
Presentacion Programacion
Presentacion ProgramacionPresentacion Programacion
Presentacion Programacion
 
10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes10.el diseño en el nivel de componentes
10.el diseño en el nivel de componentes
 
Arreglos vectores pseint
Arreglos vectores pseintArreglos vectores pseint
Arreglos vectores pseint
 
Lenguajes de programación.ppt
Lenguajes de programación.pptLenguajes de programación.ppt
Lenguajes de programación.ppt
 
Pseint
PseintPseint
Pseint
 
Modelo cocomo
Modelo cocomo Modelo cocomo
Modelo cocomo
 
Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3Algoritmos computacionales y programación: 3
Algoritmos computacionales y programación: 3
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo Ejercicios Resueltos de Diagrama de flujo
Ejercicios Resueltos de Diagrama de flujo
 
1.4 ensambladores y compiladores
1.4 ensambladores y compiladores1.4 ensambladores y compiladores
1.4 ensambladores y compiladores
 

Destacado

Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
Maestros Online
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programaciónMilton Escobar
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de AlgoritmosPepe Xdsasda
 
TEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónTEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programación
NOE NUÑEZ CONGACHE
 
2° clase lineas de transmisión capacitancia
2° clase lineas de transmisión capacitancia2° clase lineas de transmisión capacitancia
2° clase lineas de transmisión capacitancia
Liseth Tamayo Erazo
 
SVC - Static Var Compensator; Compensador Estático de Reativos
SVC - Static Var Compensator; Compensador Estático de ReativosSVC - Static Var Compensator; Compensador Estático de Reativos
SVC - Static Var Compensator; Compensador Estático de Reativos
Jim Naturesa
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
Maestros Online
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
Pablo Torres
 
Algoritmosyflujogramas 130212193445-phpapp01
Algoritmosyflujogramas 130212193445-phpapp01Algoritmosyflujogramas 130212193445-phpapp01
Algoritmosyflujogramas 130212193445-phpapp01
Alain Villavicencio
 
Linea de transmision
Linea de transmisionLinea de transmision
Linea de transmision
Cris Matias
 
BIOLOGIA UNIDAD UNO
BIOLOGIA UNIDAD UNOBIOLOGIA UNIDAD UNO
BIOLOGIA UNIDAD UNO
Anastacio Mendoza
 
Examen psicometrico
Examen psicometricoExamen psicometrico
Examen psicometrico
Carol Sanches
 
Capacitancia en lineas de transmision
Capacitancia en lineas de transmisionCapacitancia en lineas de transmision
Capacitancia en lineas de transmision
Bryam Jadan Suarez
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
Maestros en Linea
 
Introduccion A La Programacion En Pascal
Introduccion A La Programacion En PascalIntroduccion A La Programacion En Pascal
Introduccion A La Programacion En Pascalelmoroco
 
Examen psicométrico
Examen psicométricoExamen psicométrico
Examen psicométrico
Miguelin Corasa Stylo
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
Doris Parra
 

Destacado (20)

Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 
TEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programaciónTEMA A TRATARSE: Fundamento de programación
TEMA A TRATARSE: Fundamento de programación
 
16978930 lineas-de-transmision
16978930 lineas-de-transmision16978930 lineas-de-transmision
16978930 lineas-de-transmision
 
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACIONLENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
 
2° clase lineas de transmisión capacitancia
2° clase lineas de transmisión capacitancia2° clase lineas de transmisión capacitancia
2° clase lineas de transmisión capacitancia
 
SVC - Static Var Compensator; Compensador Estático de Reativos
SVC - Static Var Compensator; Compensador Estático de ReativosSVC - Static Var Compensator; Compensador Estático de Reativos
SVC - Static Var Compensator; Compensador Estático de Reativos
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Algoritmosyflujogramas 130212193445-phpapp01
Algoritmosyflujogramas 130212193445-phpapp01Algoritmosyflujogramas 130212193445-phpapp01
Algoritmosyflujogramas 130212193445-phpapp01
 
Tutorial de pascal
Tutorial de pascalTutorial de pascal
Tutorial de pascal
 
Linea de transmision
Linea de transmisionLinea de transmision
Linea de transmision
 
BIOLOGIA UNIDAD UNO
BIOLOGIA UNIDAD UNOBIOLOGIA UNIDAD UNO
BIOLOGIA UNIDAD UNO
 
Examen psicometrico
Examen psicometricoExamen psicometrico
Examen psicometrico
 
Capacitancia en lineas de transmision
Capacitancia en lineas de transmisionCapacitancia en lineas de transmision
Capacitancia en lineas de transmision
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Introduccion A La Programacion En Pascal
Introduccion A La Programacion En PascalIntroduccion A La Programacion En Pascal
Introduccion A La Programacion En Pascal
 
Examen psicométrico
Examen psicométricoExamen psicométrico
Examen psicométrico
 
Algoritmos resueltos
Algoritmos resueltosAlgoritmos resueltos
Algoritmos resueltos
 

Similar a Fundamentos de Programacion

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clasedaosma
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantesEsteban Bedoya
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
Silvanac
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmorcarrerah
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
AntonelaCanet
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
17135026
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I17135026
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.Sam Arr
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
DIOSANEGRA
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
CarlosJahnsen3
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
MauroTapiaMuoz
 
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
EberCV1
 
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
EberCV1
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
Alejandro Leon Cerna
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Reyna FalcÓn
 

Similar a Fundamentos de Programacion (20)

Algoritmos y clase
Algoritmos y claseAlgoritmos y clase
Algoritmos y clase
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Algoritmos y programas datos importantes
Algoritmos y programas datos importantesAlgoritmos y programas datos importantes
Algoritmos y programas datos importantes
 
Algoritmos Y Programas Unidad1
Algoritmos Y  Programas Unidad1Algoritmos Y  Programas Unidad1
Algoritmos Y Programas Unidad1
 
Unidad i
Unidad iUnidad i
Unidad i
 
5. Diseño de un algoritmo
5. Diseño de un algoritmo5. Diseño de un algoritmo
5. Diseño de un algoritmo
 
TEMA11.ppt
TEMA11.pptTEMA11.ppt
TEMA11.ppt
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Clase algoritmo I
Clase algoritmo IClase algoritmo I
Clase algoritmo I
 
Desarrollo de un programa.
Desarrollo de un programa.Desarrollo de un programa.
Desarrollo de un programa.
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Semana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdfSemana 1 - Principios de Algoritmos.pdf
Semana 1 - Principios de Algoritmos.pdf
 
Algoritmos con decisiones.pptx
Algoritmos con decisiones.pptxAlgoritmos con decisiones.pptx
Algoritmos con decisiones.pptx
 
Clase 02
Clase 02Clase 02
Clase 02
 
Unidad i
Unidad iUnidad i
Unidad i
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
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
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Desarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTXDesarrollo de lógica algorítmica_PARTE 1.PPTX
Desarrollo de lógica algorítmica_PARTE 1.PPTX
 

Fundamentos de Programacion

  • 1. Fundamentos de Programación y Resolución de Problemas con el computador Unidad I y II Universidad Gran Mariscal de Ayacucho Núcleo Guayana Escuela de Ingeniería Prof. Neiva Martínez Sieglett
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. Diagrama de flujos. Ejemplo Inicio a,b a<>0 y b<>0 Producto  a*b Media  (a+b)/2 Producto Fin Si No Media
  • 14.
  • 15.
  • 16.
  • 17. Diagrama de flujo Pseudocodigo Triangulo Variables B, h, A Inicio A  0; Escribir (“Introduzca la base y la altura del triangulo”); Leer ( B,h ); A  (B*h)/2; Escribir (“El área del triangulo es”, A); Fin Inicio A  0 A  (B*h)/2 “ Introduzca base y altura” B, h “ El área es: “ A Fin
  • 18. 2.1 Corrida en frío Pseudocodigo Triangulo Variables B, h, A Inicio A  0; Escribir (“Introduzca la base y la altura del triangulo”); Leer ( B,h ); A  (B*h)/2; Escribir (“El área del triangulo es”, A); Fin Probar el algoritmo con los siguientes datos de entrada: (8 y 3) es decir Base = 8 y altura= 3 B h A 0
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24. Ejemplo con Operadores Asignación (  ) sintaxis Variable  valor o expresión Ejemplo: X  A+B X  2 X  a^2 +d
  • 25. Ejemplo con Operadores Residuo (mod) sintaxis Variable  valor mod valor Ejemplo: X  15 mod 2 Esto da como resultado 1 , ya que es el residuo de la division División entera (div) sintaxis Variable  valor div valor Ejemplo: X  15 div 2 Esto da como resultado 7 , ya que es la parte entera del cociente de la división
  • 26. Prioridad de los Operadores Jerarquía de Operadores Paréntesis ( ) +/- signo ^ Potencia * y / Producto y división Div Division entera Mod Residuo + y - Suma y resta + o & Concatenación >,<,>=,<=, <>,= Relacionales Not Negación Y And O Or
  • 27. Ejemplo de Prioridad de Operadores Supongamos: a) X = (2+3) + 4 * 2 + 4^ 2 - 15 div 2 mod 2 5 16 8 7 1 X = 5 + 8 + 16 - 1 X = 28 + … - … … + +… … + Mod … … - … - 1 2 3 4 5
  • 28. Aplicando la jerarquía de los operadores, encontrar el valor de cada una de las siguientes expresiones: Z= 4 + 1 * 5 ^ 2 – 1
  • 29. Su tarea es repasar nuevamente estos conceptos en la guía y realizar los ejercicios planteados
  • 30.