SlideShare una empresa de Scribd logo
1 de 11
Nombre: Katherine G.
Col:Nusefa
Grado:9°
Profesor:Deyson Ozuna
Conocer e identificar los tipos de programas diseñados para
solucionar algoritmos
• Concepto de algoritmo.
• Lenguaje de programación.
• Datos, tipos de datos y operaciones primitivas.
• Tipos de lenguajes
• Expresiones: tipos y operadores.
• Ejercicios
• Conclusión
Es una formula para resolver un problema. Es
un conjunto de acciones o secuencia de
operaciones que ejecutadas en un determinado
orden resuelven el problema. Existen n
algoritmos, hay que coger el más efectivo.
Características:
Tiene que ser preciso.
Tiene que estar bien definido.
Tiene que ser finito.
La programación es adaptar el algoritmo al
ordenador.
El algoritmo es independiente según donde lo
implemente.
Existen diferentes tipos, de bajo nivel de alto nivel.
Instrucciones en una computadora y sus tipos:
Una instrucción es cada paso de un algoritmo, pero que lo
ejecuta el ordenador. Un programa es un conjunto de
instrucciones que ejecutadas ordenadamente resuelven un
problema.
Tipos de instrucciones:
 E/S: Pasar información del exterior al interior del
ordenador y al revés.
 Aritmético-lógicas: Aritméticas: +,-,*,... ; Lógicas: or,
and, <, >, ...
 Selectivas: Permiten la selección de una alternativa en
función de una condición.
 Repetitivas: Repetición de un número de instrucción
 - Dato: Es un objeto o elemento que tratamos a lo largo de diversas
operaciones.
 Tienen 3 características:
 Un nombre que los diferencia del resto.
 Un tipo que nos determina las operaciones que podemos hacer con ese dato.
 Un valor que puede variar o no a lo largo de la operación.
 Existen diferentes tipos de datos.
- Características de los tipos:
 Cada tipo se representa o almacena de forma diferente en la computadora.
 Bit:1/0; Byte=8 bits.
 Un tipo agrupa a los valores que hacen las mismas operaciones.
 Si tiene definida una relación de orden es un tipo escalar.
 Cordialidad de un tipo: Número de valores distintos que puede tomar un tipo.
Pueden ser finitos (caracteres), y si son infinitos el ordenador los toma como
finitos porque esta limitado por el tamaño de los bytes en el que la cifra es
almacenada.
 - Los datos pueden ser:
 Simples: Un elemento.
 guarda el valor asociado a la variable o constante y cuando el programa use
esa variable, ira a esa zona de memoria a buscar su valor
 Lenguaje máquina: Todo se programa con 1 y 0, que es lo único
que entiende el ordenador.
 Ventaja: No necesita ser traducido.
 Inconveniente: La dificultad, la confusión, para corregir errores,
es propia de cada máquina.
 De bajo nivel o ensamblador: Se utilizan mnemotécnicos
(abreviaturas).
 Ventaja: No es tan difícil como el lenguaje máquina.
 Inconvenientes: Cada máquina tiene su propio lenguaje,
necesitamos un proceso de traducción.
 El programa escrito en ensamblador se llama programa fuente y
el programa que se obtiene al ensamblarlo se llama programa
objeto.
 Lenguajes de alto nivel: Los más cercanos al lenguaje humano.
 Ventaja: Son independientes de cada maquina (los compiladores
aceptan las instrucciones estándar, pero también tienen
instrucciones propias).
 Inconveniente: El proceso de traducción es muy largo y ocupa
más recursos. Aprovecha menos los recursos internos.
1. Realizar un programa que convierta los grados a radianes.
Algoritmo convertir
Var
Grados, rad: real
Inicio
Escribir “Introduce los grados”
Leer grados
Si grados >= 360
Entonces grados grados mod 360
Fin si
Rad grados / 180
Escribir rad “ radiantes”
Fin
 2. Realizar un algoritmo que pida un valor entero que equivale a un
número de duros y me calcule a cuantos billetes de 5000, 1000,
monedas de 200, 25, 1.
Algoritmo cambio
Var
Duros: real
Inicio
Escribir “Introduce los duros”
Leer duros
Duros duros * 5
Escribir duros div 5000 “billetes de 5000”
Duros duros mod 5000
Escribir duros div 1000 “billetes de 1000”
Duros duros mod 1000
Escribir duros div 200 “monedas de 200”
Duros duros mod 200
Escribir duros div 25 “monedas de 25”
Duros duros mod 25
Escribir duros “monedas de 1”
Fin
Gracias a la lectura realizada para este trabajo
comprendí que hay que tener muy n cuenta los
programas que existen para realizar algoritmos
porque gracias a ellos podemos adaptar el algoritmo al
ordenador sea de bajo o alto nivel .
Un Programa es un conjunto de instrucciones que
ejecutadas ordenadamente resuelven un problema
aritmético
Programa para realizar algoritmos

Más contenido relacionado

La actualidad más candente

La actualidad más candente (13)

Los algoritmos
Los algoritmosLos algoritmos
Los algoritmos
 
Diaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicarDiaposittivas tecnologia yoicar
Diaposittivas tecnologia yoicar
 
Qué es un algoritmo
Qué es un algoritmoQué es un algoritmo
Qué es un algoritmo
 
Trabajo tecnología
Trabajo tecnologíaTrabajo tecnología
Trabajo tecnología
 
Tecnologia 3
Tecnologia 3 Tecnologia 3
Tecnologia 3
 
Unidad1
Unidad1Unidad1
Unidad1
 
Tecnologia 3
Tecnologia 3 Tecnologia 3
Tecnologia 3
 
Tecnologia 3
Tecnologia 3 Tecnologia 3
Tecnologia 3
 
03 Intro Programacion C
03 Intro Programacion C03 Intro Programacion C
03 Intro Programacion C
 
LiveTyping - Anotación automática de tipos para lenguajes dinámicos
LiveTyping - Anotación automática de tipos para lenguajes dinámicosLiveTyping - Anotación automática de tipos para lenguajes dinámicos
LiveTyping - Anotación automática de tipos para lenguajes dinámicos
 
Melendez picazooo 4
Melendez picazooo 4Melendez picazooo 4
Melendez picazooo 4
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
Tecnologia de la informació 1r Bat
Tecnologia de la informació 1r BatTecnologia de la informació 1r Bat
Tecnologia de la informació 1r Bat
 

Destacado

Ambaha Solutions - Marketing Kit
Ambaha Solutions - Marketing KitAmbaha Solutions - Marketing Kit
Ambaha Solutions - Marketing KitRoman Skvortsov
 
Issue Brief: The pending FY2016 Fiscal Cliff
Issue Brief: The pending FY2016 Fiscal CliffIssue Brief: The pending FY2016 Fiscal Cliff
Issue Brief: The pending FY2016 Fiscal CliffCookCountyPLACEMATTERS
 
rana's cv - the final
rana's cv - the finalrana's cv - the final
rana's cv - the finalRana Saad
 
Accelerating Open and Private Data Development
Accelerating Open and Private Data DevelopmentAccelerating Open and Private Data Development
Accelerating Open and Private Data DevelopmentKallex
 
Eγκλήματα «διά λόγους τιμής»
Eγκλήματα «διά λόγους τιμής» Eγκλήματα «διά λόγους τιμής»
Eγκλήματα «διά λόγους τιμής» Xaroula Georgiou
 
Clasificación de PDEs y Principio de Duhamel
Clasificación de PDEs y Principio de DuhamelClasificación de PDEs y Principio de Duhamel
Clasificación de PDEs y Principio de DuhamelDavid Solis
 
Preparación trail
Preparación trailPreparación trail
Preparación trailentrenamanu
 
De compras en €urolandia
De compras en €urolandiaDe compras en €urolandia
De compras en €urolandiaULPGC
 
As dúas loucuras do rei Midas
As dúas loucuras do rei MidasAs dúas loucuras do rei Midas
As dúas loucuras do rei Midaslupemm
 
2009.110 1005
2009.110 10052009.110 1005
2009.110 1005swaipnew
 
2014 Jazz in June Festival Program compressed low res
2014 Jazz in June Festival Program compressed low res2014 Jazz in June Festival Program compressed low res
2014 Jazz in June Festival Program compressed low resAlexis Trammell
 
Bài trình diễn
Bài trình diễnBài trình diễn
Bài trình diễnVi Hà
 

Destacado (20)

Ambaha Solutions - Marketing Kit
Ambaha Solutions - Marketing KitAmbaha Solutions - Marketing Kit
Ambaha Solutions - Marketing Kit
 
OS XIRASOLES
OS XIRASOLESOS XIRASOLES
OS XIRASOLES
 
44
4444
44
 
Issue Brief: The pending FY2016 Fiscal Cliff
Issue Brief: The pending FY2016 Fiscal CliffIssue Brief: The pending FY2016 Fiscal Cliff
Issue Brief: The pending FY2016 Fiscal Cliff
 
Estrategi exam
Estrategi examEstrategi exam
Estrategi exam
 
rana's cv - the final
rana's cv - the finalrana's cv - the final
rana's cv - the final
 
Records_Bachelor
Records_BachelorRecords_Bachelor
Records_Bachelor
 
Accelerating Open and Private Data Development
Accelerating Open and Private Data DevelopmentAccelerating Open and Private Data Development
Accelerating Open and Private Data Development
 
Eγκλήματα «διά λόγους τιμής»
Eγκλήματα «διά λόγους τιμής» Eγκλήματα «διά λόγους τιμής»
Eγκλήματα «διά λόγους τιμής»
 
Clasificación de PDEs y Principio de Duhamel
Clasificación de PDEs y Principio de DuhamelClasificación de PDEs y Principio de Duhamel
Clasificación de PDEs y Principio de Duhamel
 
Preparación trail
Preparación trailPreparación trail
Preparación trail
 
De compras en €urolandia
De compras en €urolandiaDe compras en €urolandia
De compras en €urolandia
 
As dúas loucuras do rei Midas
As dúas loucuras do rei MidasAs dúas loucuras do rei Midas
As dúas loucuras do rei Midas
 
2009.110 1005
2009.110 10052009.110 1005
2009.110 1005
 
Cáncer de colon1
Cáncer de colon1Cáncer de colon1
Cáncer de colon1
 
2014 Jazz in June Festival Program compressed low res
2014 Jazz in June Festival Program compressed low res2014 Jazz in June Festival Program compressed low res
2014 Jazz in June Festival Program compressed low res
 
Bài trình diễn
Bài trình diễnBài trình diễn
Bài trình diễn
 
Alquiler de hinchables
Alquiler de hinchablesAlquiler de hinchables
Alquiler de hinchables
 
Mare&Aereo_ITA
Mare&Aereo_ITAMare&Aereo_ITA
Mare&Aereo_ITA
 
Presentation by Lars Bjørnshauge to SPARC Europe, November 2014
Presentation by Lars Bjørnshauge to SPARC Europe, November 2014Presentation by Lars Bjørnshauge to SPARC Europe, November 2014
Presentation by Lars Bjørnshauge to SPARC Europe, November 2014
 

Similar a Programa para realizar algoritmos

Algoritmos y programas super manual de algoritmia
Algoritmos y programas   super manual de algoritmiaAlgoritmos y programas   super manual de algoritmia
Algoritmos y programas super manual de algoritmiaEsteban Bedoya
 
Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1Esteban Bedoya
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoTAMELIMAR
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoLigia Marcela Tafur
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Marquina, Santiago
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmosDeyvid Atens
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónjusto morales
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación henser
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionjoel210696
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1kfacu
 

Similar a Programa para realizar algoritmos (20)

[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia[Ebook] super manual de a lgoritmia
[Ebook] super manual de a lgoritmia
 
Algoritmos y programas super manual de algoritmia
Algoritmos y programas   super manual de algoritmiaAlgoritmos y programas   super manual de algoritmia
Algoritmos y programas super manual de algoritmia
 
Algoritmos y programas 1
Algoritmos y programas 1Algoritmos y programas 1
Algoritmos y programas 1
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Conceptos basicos algoritmos
Conceptos basicos algoritmosConceptos basicos algoritmos
Conceptos basicos algoritmos
 
ALGORITMOS.ppsx
ALGORITMOS.ppsxALGORITMOS.ppsx
ALGORITMOS.ppsx
 
Lenguajes de programación parte i.4
Lenguajes de programación parte i.4Lenguajes de programación parte i.4
Lenguajes de programación parte i.4
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Diseno dealgoritmos
Diseno dealgoritmosDiseno dealgoritmos
Diseno dealgoritmos
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Algoritmos - Curso UNE
Algoritmos - Curso UNEAlgoritmos - Curso UNE
Algoritmos - Curso UNE
 
Presentacion c
Presentacion cPresentacion c
Presentacion c
 
Presentacion
PresentacionPresentacion
Presentacion
 
Conceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programaciónConceptos básicos y metodología de la programación
Conceptos básicos y metodología de la programación
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
Algoritmos y programacion en C++
Algoritmos y programacion en C++Algoritmos y programacion en C++
Algoritmos y programacion en C++
 
Clase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacionClase 1 de introduccion a la programacion
Clase 1 de introduccion a la programacion
 
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1C:\Documents And Settings\Alumnos\Escritorio\Programaion1
C:\Documents And Settings\Alumnos\Escritorio\Programaion1
 
Generacionlenguajes
GeneracionlenguajesGeneracionlenguajes
Generacionlenguajes
 

Programa para realizar algoritmos

  • 2. Conocer e identificar los tipos de programas diseñados para solucionar algoritmos
  • 3. • Concepto de algoritmo. • Lenguaje de programación. • Datos, tipos de datos y operaciones primitivas. • Tipos de lenguajes • Expresiones: tipos y operadores. • Ejercicios • Conclusión
  • 4. Es una formula para resolver un problema. Es un conjunto de acciones o secuencia de operaciones que ejecutadas en un determinado orden resuelven el problema. Existen n algoritmos, hay que coger el más efectivo. Características: Tiene que ser preciso. Tiene que estar bien definido. Tiene que ser finito. La programación es adaptar el algoritmo al ordenador. El algoritmo es independiente según donde lo implemente.
  • 5. Existen diferentes tipos, de bajo nivel de alto nivel. Instrucciones en una computadora y sus tipos: Una instrucción es cada paso de un algoritmo, pero que lo ejecuta el ordenador. Un programa es un conjunto de instrucciones que ejecutadas ordenadamente resuelven un problema. Tipos de instrucciones:  E/S: Pasar información del exterior al interior del ordenador y al revés.  Aritmético-lógicas: Aritméticas: +,-,*,... ; Lógicas: or, and, <, >, ...  Selectivas: Permiten la selección de una alternativa en función de una condición.  Repetitivas: Repetición de un número de instrucción
  • 6.  - Dato: Es un objeto o elemento que tratamos a lo largo de diversas operaciones.  Tienen 3 características:  Un nombre que los diferencia del resto.  Un tipo que nos determina las operaciones que podemos hacer con ese dato.  Un valor que puede variar o no a lo largo de la operación.  Existen diferentes tipos de datos. - Características de los tipos:  Cada tipo se representa o almacena de forma diferente en la computadora.  Bit:1/0; Byte=8 bits.  Un tipo agrupa a los valores que hacen las mismas operaciones.  Si tiene definida una relación de orden es un tipo escalar.  Cordialidad de un tipo: Número de valores distintos que puede tomar un tipo. Pueden ser finitos (caracteres), y si son infinitos el ordenador los toma como finitos porque esta limitado por el tamaño de los bytes en el que la cifra es almacenada.  - Los datos pueden ser:  Simples: Un elemento.  guarda el valor asociado a la variable o constante y cuando el programa use esa variable, ira a esa zona de memoria a buscar su valor
  • 7.  Lenguaje máquina: Todo se programa con 1 y 0, que es lo único que entiende el ordenador.  Ventaja: No necesita ser traducido.  Inconveniente: La dificultad, la confusión, para corregir errores, es propia de cada máquina.  De bajo nivel o ensamblador: Se utilizan mnemotécnicos (abreviaturas).  Ventaja: No es tan difícil como el lenguaje máquina.  Inconvenientes: Cada máquina tiene su propio lenguaje, necesitamos un proceso de traducción.  El programa escrito en ensamblador se llama programa fuente y el programa que se obtiene al ensamblarlo se llama programa objeto.  Lenguajes de alto nivel: Los más cercanos al lenguaje humano.  Ventaja: Son independientes de cada maquina (los compiladores aceptan las instrucciones estándar, pero también tienen instrucciones propias).  Inconveniente: El proceso de traducción es muy largo y ocupa más recursos. Aprovecha menos los recursos internos.
  • 8. 1. Realizar un programa que convierta los grados a radianes. Algoritmo convertir Var Grados, rad: real Inicio Escribir “Introduce los grados” Leer grados Si grados >= 360 Entonces grados grados mod 360 Fin si Rad grados / 180 Escribir rad “ radiantes” Fin
  • 9.  2. Realizar un algoritmo que pida un valor entero que equivale a un número de duros y me calcule a cuantos billetes de 5000, 1000, monedas de 200, 25, 1. Algoritmo cambio Var Duros: real Inicio Escribir “Introduce los duros” Leer duros Duros duros * 5 Escribir duros div 5000 “billetes de 5000” Duros duros mod 5000 Escribir duros div 1000 “billetes de 1000” Duros duros mod 1000 Escribir duros div 200 “monedas de 200” Duros duros mod 200 Escribir duros div 25 “monedas de 25” Duros duros mod 25 Escribir duros “monedas de 1” Fin
  • 10. Gracias a la lectura realizada para este trabajo comprendí que hay que tener muy n cuenta los programas que existen para realizar algoritmos porque gracias a ellos podemos adaptar el algoritmo al ordenador sea de bajo o alto nivel . Un Programa es un conjunto de instrucciones que ejecutadas ordenadamente resuelven un problema aritmético