SlideShare una empresa de Scribd logo
1 de 10
~ PRESENTACION Y PUBLICACION
EN SHILDER ~
Claudia alin flores garcia
PROGRAMACION
~PROGRAMACION CONCEPTO~
La programación informática es el proceso por el cual se limpia, codifica, traza y protege el código
fuente de programas computacionales, en otras palabras, es indicarle a la computadora lo que tiene
que hacer.
Que es un lenguaje de programación?
un programa destinado a la construcción de otros programas informáticos. Comprende un lenguaje
formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a
cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico,
lógico y su comunicación con el usuario humano.
EJEMPLOS
Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un
hardware específico
Lenguajes de alto nivel. Pueden emplearse indistintamente de la arquitectura del hardware
Lenguajes de nivel medio. propone lenguajes de programación que se ubican en un punto medio entre
los dos anteriores
~LINEA DEL TIEMPO~
Creación
del
lenguaje
COBOL
Creación
del
lenguaje
DELPHI
Creación
del
lenguaje
PYTHON
1959
1970 1991
Creación
del
lenguaje
C
1970 1995
Creación del
lenguaje
JAVASCRIPT
1996
Creación del
lenguaje
JAVA
~ALGORITMOS~
QUE SON?
Es un conjunto de instrucciones o reglas definidas, ordenadas y finitas que permite, solucionar un
problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.algoritmo
como una secuencia de pasos finitos bien definidos que resuelven un problema. Por ejemplo, la
ejecución de tareas cotidianas tan simples como cepillarse los dientes, lavarse las manos o seguir el
manual de instrucciones de armado de un mueble, se pueden ver como un algoritmo.
TIPOS
● Algoritmos computacionales. En este tipo de algoritmos la resolución depende de un cálculo
matemático por lo que puede ser resuelto por una computadora o calculadora.
● Algoritmos no computacionales. Son aquellos algoritmos que no pueden ser resueltos por una
computadora y necesitan de la intervención humana para ello.
● Algoritmos cualitativos. En este tipo de algoritmo no se realizan cálculos numéricos para su
resolución, sino secuencias lógicas o formales.
● Algoritmos cuantitativos. Este tipo de algoritmo depende de un cálculo numérico para poder
mostrar el output.
~ALGORITMOS~
EJEMPLOS
Algoritmos de ordenación: Son aquellos cuya función es ordenar una lista de elementos según un
orden determinado (alfabético, de menor a mayor, etc.)
De búsqueda: Dada una lista de elementos y un elemento a buscar, implementan la mejor manera de
encontrarlo.
Recursivos: Son los algoritmos que en algún momento se invocan a sí mismos.
Un ejemplo de algoritmo que seguimos todos los días (o deberíamos) es el proceso de lavarse los
dientes:
1- Poner pasta dentífrica en el cepillo.
2- Humedecerla con agua.
3- Cepillar una muela hasta que esté limpia.
4. Cepillar otra muela….. hasta terminar el cepillado de todas las muelas y dientes. 5. Enjuagarse.
6. Limpiar el cepillo y secarlo.
Si seguimos este algoritmo conseguiremos solucionar el problema que teníamos antes de iniciarlo
(dientes sucios).
~PSEUDCODIGO~
QUE ES?
El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más
cercana al lenguaje de programación que vamos a utilizar posteriormente. Es una forma de
representación sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de
programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un
método que facilita la programación y solución al algoritmo del programa.
EJEMPLO
Pedir un número y mostrarlo por pantalla
ALGORITMO Mostrar;
VAR
ENTERO entrada;
INICIO
ESCRIBIR("Dame un número");
LEER( entrada );
ESCRIBIR( entrada );
FIN
~PSEINT~
QUE ES?
La herramienta PSeInt es un intérprete de un lenguaje de programación basado en pseudocódigo.
Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje
presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales
que le ayuden a encontrar errores y comprender la lógica de los algoritmos
COMO SE UTILIZA
Una variable es un espacio de la memoria donde guardar información. La información que se guarda
en la variable puede ser de diversos tipos y puede ir cambiando a lo largo del programa. A la variable
hay que darle un nombre para identificarla, y ese nombre estará formado solo por letras, números y el
guion bajo únicamente; no debe contener espacios ni operadores, ni palabras claves del lenguaje.
Identificadores de variable correctos podrían ser: nombre_usuario, fecha_2018, edad, A, X, suma, …
Cada variable tiene un tipo de dato asociado, por lo que siempre guardará el mismo tipo de dato. Una
variable que guarde un número no podrá guardar después otro tipo que no sea un número. Los tipos
de datos en PSeInt pueden ser: NUMERO, NUMERICO, ENTERO, REAL, CARACTER, TEXTO, CADENA y
LOGICO. Para declarar una variable se utiliza la palabra clave. A continuación veremos la sintaxis y un
ejemplo de como declarar variables: Definir
Una vez declarada la variable se le puede asignar un valor y también pedir por teclado ese valor (leer).
También existe una palabra clave para mostrar datos por pantalla, esta es Escribir, si se utiliza Sin
Saltar, no se hace un salto de línea después, sino se utiliza se hará un salto de línea.
PANTALLA DE TRABAJO
~PSEINT~
EJEMPLOS DE PSEUDCODIGO
Pedir un número y mostrarlo por pantalla
ALGORITMO Mostrar;
VAR
ENTERO entrada;
INICIO
ESCRIBIR("Dame un número");
LEER( entrada );
ESCRIBIR( entrada );
FIN
~PSEINT~
VERSIONES DE PSEINT
Versiones anteriores de PSeInt
● 20210609 11 feb. 2022.
● 20200501 27 may. 2020.
● 20200401 22 abr. 2020.
● 20191127 31 mar. 2020.
● 20190311 27 nov. 2019.
● 2015-09-20 20 sep. 2015.
● 2015-07-09 9 jul. 2015.
● 2014-09-21 21 sep. 2014.

Más contenido relacionado

Similar a PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacionCecilia Díaz
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continaciondetlefsen
 
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
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFNOKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFNWilderHidalgo1
 
Unidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptxUnidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptxDiegoAlvizo3
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacionadrianfazio
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDavidMontalvo37
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptx
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptxPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptx
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptxANGELGABRIELPARDORAM
 
Introdución a la programacion
Introdución a la programacionIntrodución a la programacion
Introdución a la programacionDiego Santimateo
 
Unidad 3
Unidad 3Unidad 3
Unidad 3tf94
 

Similar a PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE (20)

37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
Unidad 1-continacion
Unidad 1-continacionUnidad 1-continacion
Unidad 1-continacion
 
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
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFNOKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
OKDFNSDKJFNSKDJFBNSDKJFNDSKJFNSDKFNSDKJFNDKSJFN
 
Unidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptxUnidad I. Introducción a la Programación 3.pptx
Unidad I. Introducción a la Programación 3.pptx
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
Tecnicatura en programacion
Tecnicatura en programacionTecnicatura en programacion
Tecnicatura en programacion
 
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptxDAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
DAVID MONTALVO INTRODUCCION A LA PROGRAMACION.pptx
 
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptx
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptxPRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptx
PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE.pptx
 
Actividad 3.4
Actividad 3.4Actividad 3.4
Actividad 3.4
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
INTRODUCCION
INTRODUCCIONINTRODUCCION
INTRODUCCION
 
Introducción a la informática
Introducción a la informáticaIntroducción a la informática
Introducción a la informática
 
Introdución a la programacion
Introdución a la programacionIntrodución a la programacion
Introdución a la programacion
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Programación.pptx
Programación.pptxProgramación.pptx
Programación.pptx
 

Último

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofJuancarlosHuertasNio1
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 

Último (20)

trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
ejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sofejercicios pseint para aprogramacion sof
ejercicios pseint para aprogramacion sof
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 

PRESENTACIÓN Y PUBLICACIÓN EN SLIDESHARE

  • 1. ~ PRESENTACION Y PUBLICACION EN SHILDER ~ Claudia alin flores garcia
  • 2. PROGRAMACION ~PROGRAMACION CONCEPTO~ La programación informática es el proceso por el cual se limpia, codifica, traza y protege el código fuente de programas computacionales, en otras palabras, es indicarle a la computadora lo que tiene que hacer. Que es un lenguaje de programación? un programa destinado a la construcción de otros programas informáticos. Comprende un lenguaje formal que está diseñado para organizar algoritmos y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema informático, permitiendo controlar así su comportamiento físico, lógico y su comunicación con el usuario humano. EJEMPLOS Lenguajes de bajo nivel. Se trata de lenguajes de programación que están diseñados para un hardware específico Lenguajes de alto nivel. Pueden emplearse indistintamente de la arquitectura del hardware Lenguajes de nivel medio. propone lenguajes de programación que se ubican en un punto medio entre los dos anteriores
  • 3. ~LINEA DEL TIEMPO~ Creación del lenguaje COBOL Creación del lenguaje DELPHI Creación del lenguaje PYTHON 1959 1970 1991 Creación del lenguaje C 1970 1995 Creación del lenguaje JAVASCRIPT 1996 Creación del lenguaje JAVA
  • 4. ~ALGORITMOS~ QUE SON? Es un conjunto de instrucciones o reglas definidas, ordenadas y finitas que permite, solucionar un problema, realizar un cómputo, procesar datos y llevar a cabo otras tareas o actividades.algoritmo como una secuencia de pasos finitos bien definidos que resuelven un problema. Por ejemplo, la ejecución de tareas cotidianas tan simples como cepillarse los dientes, lavarse las manos o seguir el manual de instrucciones de armado de un mueble, se pueden ver como un algoritmo. TIPOS ● Algoritmos computacionales. En este tipo de algoritmos la resolución depende de un cálculo matemático por lo que puede ser resuelto por una computadora o calculadora. ● Algoritmos no computacionales. Son aquellos algoritmos que no pueden ser resueltos por una computadora y necesitan de la intervención humana para ello. ● Algoritmos cualitativos. En este tipo de algoritmo no se realizan cálculos numéricos para su resolución, sino secuencias lógicas o formales. ● Algoritmos cuantitativos. Este tipo de algoritmo depende de un cálculo numérico para poder mostrar el output.
  • 5. ~ALGORITMOS~ EJEMPLOS Algoritmos de ordenación: Son aquellos cuya función es ordenar una lista de elementos según un orden determinado (alfabético, de menor a mayor, etc.) De búsqueda: Dada una lista de elementos y un elemento a buscar, implementan la mejor manera de encontrarlo. Recursivos: Son los algoritmos que en algún momento se invocan a sí mismos. Un ejemplo de algoritmo que seguimos todos los días (o deberíamos) es el proceso de lavarse los dientes: 1- Poner pasta dentífrica en el cepillo. 2- Humedecerla con agua. 3- Cepillar una muela hasta que esté limpia. 4. Cepillar otra muela….. hasta terminar el cepillado de todas las muelas y dientes. 5. Enjuagarse. 6. Limpiar el cepillo y secarlo. Si seguimos este algoritmo conseguiremos solucionar el problema que teníamos antes de iniciarlo (dientes sucios).
  • 6. ~PSEUDCODIGO~ QUE ES? El pseudocódigo es una forma de escribir los pasos que va a realizar un programa de la forma más cercana al lenguaje de programación que vamos a utilizar posteriormente. Es una forma de representación sencilla de utilizar y de manipular. Facilita el paso del programa al lenguaje de programación. Es independiente del lenguaje de programación que se vaya a utilizar. Es un método que facilita la programación y solución al algoritmo del programa. EJEMPLO Pedir un número y mostrarlo por pantalla ALGORITMO Mostrar; VAR ENTERO entrada; INICIO ESCRIBIR("Dame un número"); LEER( entrada ); ESCRIBIR( entrada ); FIN
  • 7. ~PSEINT~ QUE ES? La herramienta PSeInt es un intérprete de un lenguaje de programación basado en pseudocódigo. Este software pretende facilitarle al principiante la tarea de escribir algoritmos en este pseudolenguaje presentando un conjunto de ayudas y asistencias, y brindarle además algunas herramientas adicionales que le ayuden a encontrar errores y comprender la lógica de los algoritmos COMO SE UTILIZA Una variable es un espacio de la memoria donde guardar información. La información que se guarda en la variable puede ser de diversos tipos y puede ir cambiando a lo largo del programa. A la variable hay que darle un nombre para identificarla, y ese nombre estará formado solo por letras, números y el guion bajo únicamente; no debe contener espacios ni operadores, ni palabras claves del lenguaje. Identificadores de variable correctos podrían ser: nombre_usuario, fecha_2018, edad, A, X, suma, … Cada variable tiene un tipo de dato asociado, por lo que siempre guardará el mismo tipo de dato. Una variable que guarde un número no podrá guardar después otro tipo que no sea un número. Los tipos de datos en PSeInt pueden ser: NUMERO, NUMERICO, ENTERO, REAL, CARACTER, TEXTO, CADENA y LOGICO. Para declarar una variable se utiliza la palabra clave. A continuación veremos la sintaxis y un ejemplo de como declarar variables: Definir Una vez declarada la variable se le puede asignar un valor y también pedir por teclado ese valor (leer). También existe una palabra clave para mostrar datos por pantalla, esta es Escribir, si se utiliza Sin Saltar, no se hace un salto de línea después, sino se utiliza se hará un salto de línea.
  • 9. ~PSEINT~ EJEMPLOS DE PSEUDCODIGO Pedir un número y mostrarlo por pantalla ALGORITMO Mostrar; VAR ENTERO entrada; INICIO ESCRIBIR("Dame un número"); LEER( entrada ); ESCRIBIR( entrada ); FIN
  • 10. ~PSEINT~ VERSIONES DE PSEINT Versiones anteriores de PSeInt ● 20210609 11 feb. 2022. ● 20200501 27 may. 2020. ● 20200401 22 abr. 2020. ● 20191127 31 mar. 2020. ● 20190311 27 nov. 2019. ● 2015-09-20 20 sep. 2015. ● 2015-07-09 9 jul. 2015. ● 2014-09-21 21 sep. 2014.