SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
Dra. Zugehy Escalante Issele
C.I.: 13.863.906
REPÚBLICA BOLIVARIANA DE VENEZUELA
UNIVERSIDAD NACIONAL EXPERIMENTAL
RAFAEL MARÍA BARALT
PROGRAMA DE INGENIERÍA Y TECNOLOGÍA
ESCUELA DE INGENIERÍA MECÁNICA
UNIDAD II
ALGORITMOS DE PROGRAMACIÓN
OBJETIVO TERMINAL:
Desarrollar en los estudiantes
las habilidades y destrezas para
la implementación de lenguaje
algorítmico en el diseño y
análisis de un programa.
UNIDAD II – Diseño de Algoritmos
• Aplicabilidad del Computador en la
Ingeniería Mecánica
• Procesamiento de datos (entrada, proceso
y salida)
¿Qué hemos visto?
• ¿Qué es un Algoritmo?
• Características de un Algoritmo
• Fases para Resolver un Problema por medio del
Computador
• Técnicas de Diseño de Algoritmo
• Técnicas de Representación de Algoritmos
• Tipos de Algoritmos
• Ejemplos Prácticos
CONTENIDO
ALGORITMO
• FINITO
• PRECISO
• LIBRE DE
AMBIGÜEDADES
• DEFINIDO
CARACTERÍSTICAS
DISEÑO
Analizar el
Problema
Definir
Alternativas
Seleccionar
opción
Algoritmo Diagramarlo
TÉCNICAS DE DISEÑO
Calcular pago
Solicitar pago
Comprobar pago
Indicar costo
Compra de
alimentos
Calcular
Pago
Solicitar
Pago
Indicar
Costo
TIPOS DE ALGORITMOS
REPRESENTACIÓN DE ALGORITMOS
INICIO
Declaración e
Inicialización de
Variables
Entrada de
Datos
Presentación de
Resultados en Pantalla
Procesamiento de
Datos
FIN
Proceso pareimpar
Definir numero Como Entero;
definir op como Caracter;
Hacer
Escribir "Introduzca un
valor";
Leer numero;
si ((numero%2)<>0)
Entonces
Escribir " es
un numero es impar";
Sino
Escribir "El
numero es par";
FinSi
escribir "desea analizar
otro numero";
Leer op;
Hasta Que (op = "n");
FinProceso
11
El pseudocódigo es una manera de escribir algoritmos de forma
poco estricta (con una sintaxis relajada) o estructuras de datos
poco detalladas, pero intentando acercar las ideas del algoritmos
a estructuras y sintaxis parecidas a las de los lenguajes de alto
nivel en los que vamos a programar el algoritmo.
PSEUDOCÓDIGO
Pseudocódigo de un algoritmo genérico:
INICIO.
DATOS: ** esto es un comentario **
entero a ; ** declaración de una variable entera **
real b = 0 ; ** declaración e inicialización de una variable **
ALGORITMO:
leer a ;
b = a + 5 ;
escribir b ;
FIN.
Inicial/Terminal
Operación
Decisión
Flechas
Conector
Conector a
otra pagina
Consola o Terminal
del computador
Registro en
tarjeta perforada
Impresión
Archivo en
disco magnético
Archivo en
cinta magnética
Entrada
Manual de datos
Estructura
Repetir
Proceso definido
Entrada y Salida
general
DIAGRAMA DE FLUJO
Variables y Constantes
Definir a como real;
Reglas al Definirlas
Operadores
Operador Símbolo
Suma +
Resta -
Multiplicación *
División /
Resto %
Igualdad =
Operador Símbolo
Mayor que >
Menor que <
Igual que =
Mayor e igual que >=
Menor e igual que <=
diferente <>
Operador Símbolo
y y
o o
negado !
Aritméticos Relacionales
Lógicos
Ejercitemos
ESTRUCTURAS ALGORITMICAS
ITERATIVAS
SELECTIVAS
SECUENCIALES
Simple si
Dobles si sino
Multiples segun sea
Mientras que
Haga para
repetir
¿Qué aprendimos?
Recuerda leer la unidad y materiales complementarios en el aula
virtual
Sigue las instrucciones de la Guía de Ejercicios
C <- A +B

Más contenido relacionado

La actualidad más candente

Tecnica de fugograma.docx clase
Tecnica de fugograma.docx claseTecnica de fugograma.docx clase
Tecnica de fugograma.docx clase
Michel Pinos
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
Milton Escobar
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
Camilo Pinzon
 
Ejercicio
EjercicioEjercicio
Ejercicio
paulfct
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
Andres Garcia
 
Ultimo trabajo de computacion
Ultimo trabajo de computacionUltimo trabajo de computacion
Ultimo trabajo de computacion
Jeniferman
 

La actualidad más candente (20)

Estructura General de un Programa
Estructura General de un ProgramaEstructura General de un Programa
Estructura General de un Programa
 
Camacho y el perdedor
Camacho y el perdedorCamacho y el perdedor
Camacho y el perdedor
 
Elementos de programación
Elementos de programaciónElementos de programación
Elementos de programación
 
Tecnica de fugograma.docx clase
Tecnica de fugograma.docx claseTecnica de fugograma.docx clase
Tecnica de fugograma.docx clase
 
Conceptos sobre algoritmos
Conceptos sobre algoritmosConceptos sobre algoritmos
Conceptos sobre algoritmos
 
Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01Algoritmos2 130608173848-phpapp01
Algoritmos2 130608173848-phpapp01
 
Fundamentos programación
Fundamentos programaciónFundamentos programación
Fundamentos programación
 
Pseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujoPseudocodigo - Algoritmos - Diagramas de flujo
Pseudocodigo - Algoritmos - Diagramas de flujo
 
Lucho y zuluaga
Lucho y zuluagaLucho y zuluaga
Lucho y zuluaga
 
Cristina
CristinaCristina
Cristina
 
Algoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigoAlgoritmos, dfd, pseudocodigo
Algoritmos, dfd, pseudocodigo
 
Trabajo de tecnología
Trabajo de tecnologíaTrabajo de tecnología
Trabajo de tecnología
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Programacion
ProgramacionProgramacion
Programacion
 
Fundamentos de programación en diseño web
Fundamentos de programación en diseño webFundamentos de programación en diseño web
Fundamentos de programación en diseño web
 
Ejercicio
EjercicioEjercicio
Ejercicio
 
Introduccion a la computacion
Introduccion a la computacionIntroduccion a la computacion
Introduccion a la computacion
 
Trabajo tecnología.
Trabajo tecnología.Trabajo tecnología.
Trabajo tecnología.
 
IntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 AlgoritmiaIntroduccióN A La Programacion Tema 3 Algoritmia
IntroduccióN A La Programacion Tema 3 Algoritmia
 
Ultimo trabajo de computacion
Ultimo trabajo de computacionUltimo trabajo de computacion
Ultimo trabajo de computacion
 

Similar a Computación II

Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Karina Arguedas Ruelas
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
neyvajms
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
chinonegro1721
 
NIVELES DE LENGUAJES DE PROGRAMACION
NIVELES DE LENGUAJES DE PROGRAMACIONNIVELES DE LENGUAJES DE PROGRAMACION
NIVELES DE LENGUAJES DE PROGRAMACION
Wow World of Warcraft
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
Noé AG
 

Similar a Computación II (20)

BORLAND
BORLANDBORLAND
BORLAND
 
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
1.1. Conceptos preliminares sobre la evolucion y desarrollo de los leguajes d...
 
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No SecuencialesLenguaje Borland C - Estructuras Secuenciales y No Secuenciales
Lenguaje Borland C - Estructuras Secuenciales y No Secuenciales
 
Lenguaje c
Lenguaje c Lenguaje c
Lenguaje c
 
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmosIng. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
Ing. Mecatrónica, Prog. Básica U1; Conceptos basicos y algoritmos
 
TRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdfTRABAJO FINAL PROGRAMACIÓN.pdf
TRABAJO FINAL PROGRAMACIÓN.pdf
 
Clase 1_Unidad II (2).pdf
Clase 1_Unidad II  (2).pdfClase 1_Unidad II  (2).pdf
Clase 1_Unidad II (2).pdf
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Introduccion.ppt
Introduccion.pptIntroduccion.ppt
Introduccion.ppt
 
Fundamentos de Programacion
Fundamentos de ProgramacionFundamentos de Programacion
Fundamentos de Programacion
 
Introduccion a los algoritmos
Introduccion a los algoritmosIntroduccion a los algoritmos
Introduccion a los algoritmos
 
Diapositiva del chino listo
Diapositiva del chino listoDiapositiva del chino listo
Diapositiva del chino listo
 
NIVELES DE LENGUAJES DE PROGRAMACION
NIVELES DE LENGUAJES DE PROGRAMACIONNIVELES DE LENGUAJES DE PROGRAMACION
NIVELES DE LENGUAJES DE PROGRAMACION
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Lenguajes de programacion
Lenguajes de programacionLenguajes de programacion
Lenguajes de programacion
 
Programación
ProgramaciónProgramación
Programación
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Clase 1 - Programación.pptx
Clase 1 - Programación.pptxClase 1 - Programación.pptx
Clase 1 - Programación.pptx
 
manual básico de programación en c
manual básico de programación en c manual básico de programación en c
manual básico de programación en c
 

Último

UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
refrielectriccarlyz
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
andersonsubero28
 

Último (20)

Presentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potablePresentación de Redes de alcantarillado y agua potable
Presentación de Redes de alcantarillado y agua potable
 
Análisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECOAnálisis de Costos y Presupuestos CAPECO
Análisis de Costos y Presupuestos CAPECO
 
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.pptTippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
Tippens fisica 7eDIAPOSITIVAS TIPENS Tippens_fisica_7e_diapositivas_33.ppt
 
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdfUC Fundamentos de tuberías en equipos de refrigeración m.pdf
UC Fundamentos de tuberías en equipos de refrigeración m.pdf
 
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICOATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
ATS-FORMATOa.pdf PARA MANTENIMIENTO MECANICO
 
ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................ARMADURAS METODO NODOS.pptx......................
ARMADURAS METODO NODOS.pptx......................
 
Auditoría de Sistemas de Gestión
Auditoría    de   Sistemas     de GestiónAuditoría    de   Sistemas     de Gestión
Auditoría de Sistemas de Gestión
 
3er Informe Laboratorio Quimica General (2) (1).pdf
3er Informe Laboratorio Quimica General  (2) (1).pdf3er Informe Laboratorio Quimica General  (2) (1).pdf
3er Informe Laboratorio Quimica General (2) (1).pdf
 
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
INTEGRATED PROJECT DELIVERY.pdf (ENTREGA INTEGRADA DE PROYECTOS)
 
422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx422382393-Curso-de-Tableros-Electricos.pptx
422382393-Curso-de-Tableros-Electricos.pptx
 
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der RoheAportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
Aportes a la Arquitectura de Le Corbusier y Mies Van der Rohe
 
Instrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdfInstrumentacion para el control de procesos.pdf
Instrumentacion para el control de procesos.pdf
 
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuhSistema de alumbrado.pptx fjhhgghrhgghhuughuh
Sistema de alumbrado.pptx fjhhgghrhgghhuughuh
 
1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas1. Equipos Primarios de una Subestaciones electricas
1. Equipos Primarios de una Subestaciones electricas
 
5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.5. MATERIALES petreos para concreto.pdf.
5. MATERIALES petreos para concreto.pdf.
 
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALESCAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
CAPACITACIÓN EN AGUA Y SANEAMIENTO EN ZONAS RURALES
 
libro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operacioneslibro de ingeniería de petróleos y operaciones
libro de ingeniería de petróleos y operaciones
 
Matrices Matemáticos universitario pptx
Matrices  Matemáticos universitario pptxMatrices  Matemáticos universitario pptx
Matrices Matemáticos universitario pptx
 
Tipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplosTipos de suelo y su clasificación y ejemplos
Tipos de suelo y su clasificación y ejemplos
 
ingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptxingenieria grafica para la carrera de ingeniera .pptx
ingenieria grafica para la carrera de ingeniera .pptx
 

Computación II

  • 1. Dra. Zugehy Escalante Issele C.I.: 13.863.906 REPÚBLICA BOLIVARIANA DE VENEZUELA UNIVERSIDAD NACIONAL EXPERIMENTAL RAFAEL MARÍA BARALT PROGRAMA DE INGENIERÍA Y TECNOLOGÍA ESCUELA DE INGENIERÍA MECÁNICA UNIDAD II ALGORITMOS DE PROGRAMACIÓN
  • 2. OBJETIVO TERMINAL: Desarrollar en los estudiantes las habilidades y destrezas para la implementación de lenguaje algorítmico en el diseño y análisis de un programa. UNIDAD II – Diseño de Algoritmos
  • 3. • Aplicabilidad del Computador en la Ingeniería Mecánica • Procesamiento de datos (entrada, proceso y salida) ¿Qué hemos visto?
  • 4. • ¿Qué es un Algoritmo? • Características de un Algoritmo • Fases para Resolver un Problema por medio del Computador • Técnicas de Diseño de Algoritmo • Técnicas de Representación de Algoritmos • Tipos de Algoritmos • Ejemplos Prácticos CONTENIDO
  • 6. • FINITO • PRECISO • LIBRE DE AMBIGÜEDADES • DEFINIDO CARACTERÍSTICAS
  • 8. TÉCNICAS DE DISEÑO Calcular pago Solicitar pago Comprobar pago Indicar costo Compra de alimentos Calcular Pago Solicitar Pago Indicar Costo
  • 10. REPRESENTACIÓN DE ALGORITMOS INICIO Declaración e Inicialización de Variables Entrada de Datos Presentación de Resultados en Pantalla Procesamiento de Datos FIN Proceso pareimpar Definir numero Como Entero; definir op como Caracter; Hacer Escribir "Introduzca un valor"; Leer numero; si ((numero%2)<>0) Entonces Escribir " es un numero es impar"; Sino Escribir "El numero es par"; FinSi escribir "desea analizar otro numero"; Leer op; Hasta Que (op = "n"); FinProceso
  • 11. 11 El pseudocódigo es una manera de escribir algoritmos de forma poco estricta (con una sintaxis relajada) o estructuras de datos poco detalladas, pero intentando acercar las ideas del algoritmos a estructuras y sintaxis parecidas a las de los lenguajes de alto nivel en los que vamos a programar el algoritmo. PSEUDOCÓDIGO Pseudocódigo de un algoritmo genérico: INICIO. DATOS: ** esto es un comentario ** entero a ; ** declaración de una variable entera ** real b = 0 ; ** declaración e inicialización de una variable ** ALGORITMO: leer a ; b = a + 5 ; escribir b ; FIN.
  • 12. Inicial/Terminal Operación Decisión Flechas Conector Conector a otra pagina Consola o Terminal del computador Registro en tarjeta perforada Impresión Archivo en disco magnético Archivo en cinta magnética Entrada Manual de datos Estructura Repetir Proceso definido Entrada y Salida general DIAGRAMA DE FLUJO
  • 13. Variables y Constantes Definir a como real; Reglas al Definirlas
  • 14. Operadores Operador Símbolo Suma + Resta - Multiplicación * División / Resto % Igualdad = Operador Símbolo Mayor que > Menor que < Igual que = Mayor e igual que >= Menor e igual que <= diferente <> Operador Símbolo y y o o negado ! Aritméticos Relacionales Lógicos
  • 16. ESTRUCTURAS ALGORITMICAS ITERATIVAS SELECTIVAS SECUENCIALES Simple si Dobles si sino Multiples segun sea Mientras que Haga para repetir
  • 17. ¿Qué aprendimos? Recuerda leer la unidad y materiales complementarios en el aula virtual Sigue las instrucciones de la Guía de Ejercicios C <- A +B