SlideShare una empresa de Scribd logo
1 de 30
Alumna: Jacqueline Janeth
Martínez Ramos Grado: 2°
Grupo A
Turno: Matutino
Tema: Pseudocódigo
• ¿Que es el Pseudocódigo?
 El pseudocódigo (falso lenguaje) es una descripción de alto nivel de
un algoritmo queemplea una mezcla de lenguaje natural con algunas
convenciones sintácticas propias delenguajes de programación, como
asignaciones, ciclos y condicionales. Es utilizado paradescribir
algoritmos en libros y publicaciones científicas, y como producto
intermediodurante el desarrollo de un algoritmo
¨"El Pseudocódigo "
 El pseudocódigo está pensado para facilitar a las personas el entendimiento
de unalgoritmo, y por lo tanto puede omitir detalles irrelevantes que son
necesarios en unaimplementación. Programadores diferentes suelen utilizar
convenciones distintas, quepueden estar basadas en la sintaxis de lenguajes
de programación concretos. Sinembargo, el pseudocódigo en general es
comprensible sin necesidad de conocer outilizar un entorno de programación
específico, y es a la vez suficientementeestructurado para que su
implementación se pueda hacer directamente a partir de él.
para que sirve el pseudocodigo
 Sirve para escribir programas de computadora en
lenguaje natural de tal manera que se facilite la
comprensión, prueba y posterior codificación en un
lenguaje de programación específico.
Las principales características de este lenguaje
son:
 Se puede ejecutar en un ordenador
* 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
Estructura a seguir en su
realización:
 Cabecera:
* Programa:
* Modulo:
* Tipos de datos:
* Constantes:
* Variables:
Cuerpo:
* Inicio
* Instrucciones
* Fin
variables:
 una variable está formada por un espacio en el sistema de almacenaje
(memoria principal de un ordenador) y un nombre simbólico
(un identificador) que está asociado a dicho espacio. Ese espacio
contiene una cantidad o información conocida o desconocida, es decir
un valor. El nombre de la variable es la forma usual de referirse al valor
almacenado: esta separación entre nombre y contenido permite que el
nombre sea usado independientemente de la información exacta que
representa. El identificador, en el codigo fuente de la computadora puede
estar ligado a un valor durante el tiempo de ejecución y el valor de la
variable puede por lo tanto cambiar durante el curso de la ejecución del
programa.
tipos de variables
 Una variable independiente es aquella cuyo valor no depende del de otra
variable.
La variable independiente en una función se suele representar por x.
La variable independiente se representa en el eje de abscisas.
variable dependiente
Una variable dependiente es aquella cuyos valores dependen de los que tomen otra
variable.
La variable dependiente en una función se suele representar por y.
La variable dependiente se representa en el eje ordenadas.
La variable y está en función de la variable x
variable cuantitativa
 Variable cuantitativa
 Una variable cuantitativa es la que se expresa mediante un número, por tanto se pueden realizar
operaciones aritméticas con ella. Podemos distinguir dos tipos:
 variable discreta
 Una variable discreta es aquella que toma valores aislados, es decir no admite valores
intermedios entre dos valores específicos. Por ejemplo:
 El número de hermanos de 5 amigos: 2, 1, 0, 1, 3.
 Variable continua.-
 Una variable continua es aquella que puede tomar valores comprendidos entre dos números.
Por ejemplo:
 La altura de los 5 amigos: 1.73, 1.82, 1.77, 1.69, 1.75.
 En la práctica medimos la altura con dos decimales, pero también se podría dar con tres
decimales.
variable cualitativa
 Las variables cualitativas se refieren a características o cualidades que no pueden ser medidas con
números. Podemos distinguir dos tipos:
 Variable cualitativa nominal
 Una variable cualitativa nominal presenta modalidades no numéricas que no admiten un criterio de
orden. Por ejemplo:
 El estado civil, con las siguientes modalidades: soltero, casado, separado, divorciado y viudo.
 Variable cualitativa ordinal o variable cuasicuantitativa
 Una variable cualitativa ordinal presenta modalidades no númericas, en las que existe un orden. Por
ejemplo:
 La nota en un examen: suspenso, aprobado, notable, sobresaliente.
 Puesto conseguido en una prueba deportiva: 1º, 2º, 3º, ...
 Medallas de una prueba deportiva: oro, plata, bronce.
"Tipos de variables"
 int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767. Ocupa 16 bits en
memoria. Los números que almacena no pueden contener decimales
 float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión. Ocupa 32 bits en
memoria.
 double: Un número décimal de doble precisión, hasta 13 dígitos. Ocupa 64 bits en memoria. Puede
almacenar decimales.
 char: O Caracter. Almácena un sólo caracter. O un número entero. Ocupa 8 bits en memoria. No puede
almacenar decimales. Para declararla: char nombrevariable = "letra";
 void: Tipo personalizado. Es una funcion como main. Se explica a continuación.
constantes
 una constante es un valor que no puede ser alterado durante la ejecución de un
programa.
 Una constante corresponde a una longitud fija de un área reservada en la
memoria principal del ordenador, donde el programa almacena valores fijos.
 Por ejemplo:
 El valor de pi = 3.1416
 Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en
la mayoría de lenguajes.
Tipos de datos
 Tipos estáticos
Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán debido a su
complejidad.
 Que un tipo de datos sea estático quiere decir que el tamaño que ocupa en memoria no puede variar
durante la ejecución del programa. Es decir, una vez declarada una variable de un tipo determinado, a
ésta se le asigna un trozo de memoria fijo, y este trozo no se podrá aumentar ni disminuír.

Dentro de esta categoría entra sólamente el tipo puntero. Este tipo te permite
tener un mayor control sobre la gestión de memoria en tus programas. Con ellos
puedes manejar el tamaño de tus variables en tiempo de ejecución, o
sea, cuando el programa se está ejecutando.
 Los punteros quizás sean el concepto más complejo a la hora de aprender un
lenguaje de programación, sobre todo si es el primero que aprendes. Debido a
esto, no lo trataremos. Además, lenguajes que están muy de moda (por
ejemplo Java) no permiten al programador trabajar con punteros.
tipo de dato dinamico
Tipos de datos simples
 Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y
los más fáciles de aprender. Por todo esto, serán en los que nos centremos.
 Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría
de los lenguajes de programación los soportan, no como ocurre con los
estructurados que pueden variar de un lenguaje a otro.
Tipos de datos estructurados
 Mientras que una variable de un tipo simple sólo referencia a un
elemento, los estructurados se refieren a colecciones de elementos.
 Las colecciones de elementos que aparecen al hablar de tipos
estructurados son muy variadas: tenemos colecciones ordenadas que se
representan mediante el tipo array, colecciones sin orden mediante el
tipo conjunto, e incluso colecciones que contienen otros tipos, son los
llamados registro
tipo de dato ordinales
 Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que
es ordinal porque el conjunto de valores que representa se puede contar, es
decir, podemos establecer una relación uno a uno entre sus elementos y el conjunto de los
números naturales.
 Dentro de los tipos simples ordinales, los más importantes son:
 El tipo entero (integer)El tipo lógico (boolean)El tipo carácter
"Ejemplo de un pseudocódigo"
 1.- Escribir un Pseudocódigo de un programa que permita leer la edad y
peso de una persona y posteriormente imprimirla.
 Inicio
 Variables edad, peso.
 Imprimir "Escribir los datos (Edad, Peso):"
 Leer Edad, Leer Peso.
 Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.
 Fin.
 Diagrama de flujo, diagrama secuencial empleado en muchos
campos para mostrar los procedimientos detallados que se
deben seguir al realizar una tarea, como un proceso de
fabricación. También se utilizan en la resolución de
problemas, como por ejemplo en algoritmos. Los diagramas de
flujo se usan normalmente para seguir la secuencia lógica de las
acciones en el diseño de programas de computadoras
Diagrama de flujo
¿Cómo Lo Hago?
 Nota: Primero que todo, tenemos que aclarar que, a pesar de
que existe un estándar de lenguaje universal, la simbología
de los diagramas de flujo puede variar, de país a
país, empresa a empresa o incluso de persona a persona, lo
importante es conocer el significado de cada uno.
 Para este caso vamos a utilizar lo siguiente:
• Vamos a tomar un problema que
deseamos pasar a diagrama de
flujo, por ej:
• Calcular los promedios de un numero
X de alumnos, cada uno con 3
notas, se debe mostrar por pantalla
si esta aprobado o
reprobado (usaremos la escala que
se usa en Chile, del 1 al 7, de un 4
para arriba esta aprobado):
 1.- Vemos que procesos se deben realizar:
 Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma, Promedio.
 Ingresar notas.
 Sumar las notas.
 El resultado de la suma, dividirlo por 3.
 Ver si este nuevo resultado es mayor o igual a 4.
 Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.
 Preguntar si se quieren ingresar las notas de otro alumno.
 Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya que las variables están declaradas).
 2.- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:
- Entonces, primero que todo, iniciamos el
diagrama y declaramos variables:
Haga clic para
agregar texto
ciclo for e
 Los ciclos For le permiten evaluar una secuencia de expresiones varias veces.
Esto es diferente a los enunciados If y Select, donde el programa pasa por
cada expresión máximo una vez durante la evaluación de la fórmula.
 Los ciclos For funcionan mejor cuando conoce de antemano la cantidad de
veces que es necesario evaluar una expresión.
ejemplo:
 Este ciclo es uno de los mas usados para repetir una secuencia de
instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se
quiere que se ejecute una instrucción simple o compuesta.
 Su formato general es:
 for (inicialización; condición; incremento)
 { instrucción(es); };
 ejemplo:
 for(x=1;x⇐10;x=x+1)
 { puts(” MAMA ”); };
bibliografia
 http://www.ditutor.com/estadistica/variables_tipos.html
 http://docente.ucol.mx/al989508/public_html/Pscod.htm
 http://mx.answers.yahoo.com/question/index?qid=20080212154448AAUfe6a
 http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm

Más contenido relacionado

La actualidad más candente

La actualidad más candente (18)

Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Uso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximaciónUso y manejo de DFD - Una aproximación
Uso y manejo de DFD - Una aproximación
 
Programacion
ProgramacionProgramacion
Programacion
 
Programacion
ProgramacionProgramacion
Programacion
 
Guia no1 algoritmos
Guia no1 algoritmosGuia no1 algoritmos
Guia no1 algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Tipos algoritmos
Tipos algoritmosTipos algoritmos
Tipos algoritmos
 
Programación
ProgramaciónProgramación
Programación
 
Tema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
 
Nodos
NodosNodos
Nodos
 
Nodos
NodosNodos
Nodos
 
Identificadores en Lógia de Programación
Identificadores en Lógia de ProgramaciónIdentificadores en Lógia de Programación
Identificadores en Lógia de Programación
 
tipos de datos
tipos de datostipos de datos
tipos de datos
 
Tipos de datos, identificadores, variables y constantes
Tipos de datos, identificadores,  variables y constantesTipos de datos, identificadores,  variables y constantes
Tipos de datos, identificadores, variables y constantes
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
Tema 2 tipos de datos y expresiones en java por gio
Tema 2   tipos de datos y expresiones en java por gioTema 2   tipos de datos y expresiones en java por gio
Tema 2 tipos de datos y expresiones en java por gio
 
Manual de programacion
Manual de programacionManual de programacion
Manual de programacion
 
Datos simples
Datos simples Datos simples
Datos simples
 

Destacado

Utah sept 2012 (cmprssd)
Utah sept 2012 (cmprssd)Utah sept 2012 (cmprssd)
Utah sept 2012 (cmprssd)Paul Grundy
 
Healthcare executive Paul Grundy transition to Medical Home
Healthcare executive Paul Grundy transition to Medical HomeHealthcare executive Paul Grundy transition to Medical Home
Healthcare executive Paul Grundy transition to Medical HomePaul Grundy
 
I reland feb 2014
I reland feb  2014 I reland feb  2014
I reland feb 2014 Paul Grundy
 
Better to Best Patient Centered Medical Home
Better to Best Patient Centered Medical  HomeBetter to Best Patient Centered Medical  Home
Better to Best Patient Centered Medical HomePaul Grundy
 
Aust pharm march 2014
Aust pharm march  2014 Aust pharm march  2014
Aust pharm march 2014 Paul Grundy
 
outcomes 2015 pcpcc Evidence Report
outcomes 2015 pcpcc Evidence Reportoutcomes 2015 pcpcc Evidence Report
outcomes 2015 pcpcc Evidence ReportPaul Grundy
 

Destacado (7)

Utah sept 2012 (cmprssd)
Utah sept 2012 (cmprssd)Utah sept 2012 (cmprssd)
Utah sept 2012 (cmprssd)
 
Healthcare executive Paul Grundy transition to Medical Home
Healthcare executive Paul Grundy transition to Medical HomeHealthcare executive Paul Grundy transition to Medical Home
Healthcare executive Paul Grundy transition to Medical Home
 
I reland feb 2014
I reland feb  2014 I reland feb  2014
I reland feb 2014
 
Better to Best Patient Centered Medical Home
Better to Best Patient Centered Medical  HomeBetter to Best Patient Centered Medical  Home
Better to Best Patient Centered Medical Home
 
Aust pharm march 2014
Aust pharm march  2014 Aust pharm march  2014
Aust pharm march 2014
 
outcomes 2015 pcpcc Evidence Report
outcomes 2015 pcpcc Evidence Reportoutcomes 2015 pcpcc Evidence Report
outcomes 2015 pcpcc Evidence Report
 
Kwh 60s slides
Kwh 60s slidesKwh 60s slides
Kwh 60s slides
 

Similar a Tipos de variables y estructura de pseudocódigo

Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webAndres Cristancho
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujoMelian2027
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdfSamuelBedoya6
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdfSamuelBedoya6
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfjkzrex15
 
Tipos de datos
Tipos de datos Tipos de datos
Tipos de datos MianGarva
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfSofiaMoreno74
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfssuser337a5e
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10Ricaurte Duran
 
DIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfDIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfssuser337a5e
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxabdiaseduardotorress
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaAeChm-MgMs-NnNm-OpSe
 

Similar a Tipos de variables y estructura de pseudocódigo (20)

Fundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño webFundamentos de la programacion en diseño web
Fundamentos de la programacion en diseño web
 
Presentation .pdf
Presentation .pdfPresentation .pdf
Presentation .pdf
 
Diagrama de flujo
Diagrama de flujoDiagrama de flujo
Diagrama de flujo
 
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREAlgoritmos TECNICO EN DESARROLLO DE SOFTWARE
Algoritmos TECNICO EN DESARROLLO DE SOFTWARE
 
Trabajo tecnología (3).pdf
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
Trabajo tecnología.pdf
Trabajo tecnología.pdfTrabajo tecnología.pdf
Trabajo tecnología.pdf
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Tipos de datos
Tipos de datos Tipos de datos
Tipos de datos
 
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdfEstructuras básicas_ Conceptos básicos de programación. 10-1.pdf
Estructuras básicas_ Conceptos básicos de programación. 10-1.pdf
 
Diagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdfDiagrama de flujo 10-6.pdf
Diagrama de flujo 10-6.pdf
 
Qué es un algoritmo 10
Qué es un algoritmo 10Qué es un algoritmo 10
Qué es un algoritmo 10
 
variables a.pptx
variables a.pptxvariables a.pptx
variables a.pptx
 
Pseudocodigos
Pseudocodigos Pseudocodigos
Pseudocodigos
 
DIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdfDIAGRAMA DE FLUJO.pdf
DIAGRAMA DE FLUJO.pdf
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Algoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptxAlgoritmos, especificación y pseudocódigos.pptx
Algoritmos, especificación y pseudocódigos.pptx
 
Fase 4_Grupo xx.docx
Fase 4_Grupo xx.docxFase 4_Grupo xx.docx
Fase 4_Grupo xx.docx
 
La programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortadaLa programación informática o programación algorítmica, acortada
La programación informática o programación algorítmica, acortada
 

Más de jaky97

Documento8
Documento8Documento8
Documento8jaky97
 
Actividad 6 a (1)
Actividad 6 a (1)Actividad 6 a (1)
Actividad 6 a (1)jaky97
 
Mantenimiento terminado
Mantenimiento terminadoMantenimiento terminado
Mantenimiento terminadojaky97
 
PREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTEPREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTEjaky97
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmojaky97
 
actividad 3
actividad 3actividad 3
actividad 3jaky97
 
noticia
noticianoticia
noticiajaky97
 
Actividad 6
Actividad 6 Actividad 6
Actividad 6 jaky97
 

Más de jaky97 (8)

Documento8
Documento8Documento8
Documento8
 
Actividad 6 a (1)
Actividad 6 a (1)Actividad 6 a (1)
Actividad 6 a (1)
 
Mantenimiento terminado
Mantenimiento terminadoMantenimiento terminado
Mantenimiento terminado
 
PREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTEPREGUNTAS DE SOPORTE
PREGUNTAS DE SOPORTE
 
Algoritmo
AlgoritmoAlgoritmo
Algoritmo
 
actividad 3
actividad 3actividad 3
actividad 3
 
noticia
noticianoticia
noticia
 
Actividad 6
Actividad 6 Actividad 6
Actividad 6
 

Último

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024AndreRiva2
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFAROJosé Luis Palma
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscaeliseo91
 

Último (20)

ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Repaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia GeneralRepaso Pruebas CRECE PR 2024. Ciencia General
Repaso Pruebas CRECE PR 2024. Ciencia General
 
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024UNIDAD DPCC. 2DO. DE  SECUNDARIA DEL 2024
UNIDAD DPCC. 2DO. DE SECUNDARIA DEL 2024
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARONARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
NARRACIONES SOBRE LA VIDA DEL GENERAL ELOY ALFARO
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
la unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fiscala unidad de s sesion edussssssssssssssscacio fisca
la unidad de s sesion edussssssssssssssscacio fisca
 

Tipos de variables y estructura de pseudocódigo

  • 1. Alumna: Jacqueline Janeth Martínez Ramos Grado: 2° Grupo A Turno: Matutino Tema: Pseudocódigo
  • 2. • ¿Que es el Pseudocódigo?  El pseudocódigo (falso lenguaje) es una descripción de alto nivel de un algoritmo queemplea una mezcla de lenguaje natural con algunas convenciones sintácticas propias delenguajes de programación, como asignaciones, ciclos y condicionales. Es utilizado paradescribir algoritmos en libros y publicaciones científicas, y como producto intermediodurante el desarrollo de un algoritmo
  • 3. ¨"El Pseudocódigo "  El pseudocódigo está pensado para facilitar a las personas el entendimiento de unalgoritmo, y por lo tanto puede omitir detalles irrelevantes que son necesarios en unaimplementación. Programadores diferentes suelen utilizar convenciones distintas, quepueden estar basadas en la sintaxis de lenguajes de programación concretos. Sinembargo, el pseudocódigo en general es comprensible sin necesidad de conocer outilizar un entorno de programación específico, y es a la vez suficientementeestructurado para que su implementación se pueda hacer directamente a partir de él.
  • 4. para que sirve el pseudocodigo  Sirve para escribir programas de computadora en lenguaje natural de tal manera que se facilite la comprensión, prueba y posterior codificación en un lenguaje de programación específico.
  • 5. Las principales características de este lenguaje son:  Se puede ejecutar en un ordenador * 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
  • 6. Estructura a seguir en su realización:  Cabecera: * Programa: * Modulo: * Tipos de datos: * Constantes: * Variables: Cuerpo: * Inicio * Instrucciones * Fin
  • 7. variables:  una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor. El nombre de la variable es la forma usual de referirse al valor almacenado: esta separación entre nombre y contenido permite que el nombre sea usado independientemente de la información exacta que representa. El identificador, en el codigo fuente de la computadora puede estar ligado a un valor durante el tiempo de ejecución y el valor de la variable puede por lo tanto cambiar durante el curso de la ejecución del programa.
  • 8. tipos de variables  Una variable independiente es aquella cuyo valor no depende del de otra variable. La variable independiente en una función se suele representar por x. La variable independiente se representa en el eje de abscisas.
  • 9. variable dependiente Una variable dependiente es aquella cuyos valores dependen de los que tomen otra variable. La variable dependiente en una función se suele representar por y. La variable dependiente se representa en el eje ordenadas. La variable y está en función de la variable x
  • 10. variable cuantitativa  Variable cuantitativa  Una variable cuantitativa es la que se expresa mediante un número, por tanto se pueden realizar operaciones aritméticas con ella. Podemos distinguir dos tipos:  variable discreta  Una variable discreta es aquella que toma valores aislados, es decir no admite valores intermedios entre dos valores específicos. Por ejemplo:  El número de hermanos de 5 amigos: 2, 1, 0, 1, 3.  Variable continua.-  Una variable continua es aquella que puede tomar valores comprendidos entre dos números. Por ejemplo:  La altura de los 5 amigos: 1.73, 1.82, 1.77, 1.69, 1.75.  En la práctica medimos la altura con dos decimales, pero también se podría dar con tres decimales.
  • 11. variable cualitativa  Las variables cualitativas se refieren a características o cualidades que no pueden ser medidas con números. Podemos distinguir dos tipos:  Variable cualitativa nominal  Una variable cualitativa nominal presenta modalidades no numéricas que no admiten un criterio de orden. Por ejemplo:  El estado civil, con las siguientes modalidades: soltero, casado, separado, divorciado y viudo.  Variable cualitativa ordinal o variable cuasicuantitativa  Una variable cualitativa ordinal presenta modalidades no númericas, en las que existe un orden. Por ejemplo:  La nota en un examen: suspenso, aprobado, notable, sobresaliente.  Puesto conseguido en una prueba deportiva: 1º, 2º, 3º, ...  Medallas de una prueba deportiva: oro, plata, bronce.
  • 12.
  • 13. "Tipos de variables"  int: O Entero(En inglés Integrer). Almacena un número entero de -32768 a +32767. Ocupa 16 bits en memoria. Los números que almacena no pueden contener decimales  float: O Flotante. Almacena un número con decimales con 7 dígitos de precisión. Ocupa 32 bits en memoria.  double: Un número décimal de doble precisión, hasta 13 dígitos. Ocupa 64 bits en memoria. Puede almacenar decimales.  char: O Caracter. Almácena un sólo caracter. O un número entero. Ocupa 8 bits en memoria. No puede almacenar decimales. Para declararla: char nombrevariable = "letra";  void: Tipo personalizado. Es una funcion como main. Se explica a continuación.
  • 14. constantes  una constante es un valor que no puede ser alterado durante la ejecución de un programa.  Una constante corresponde a una longitud fija de un área reservada en la memoria principal del ordenador, donde el programa almacena valores fijos.  Por ejemplo:  El valor de pi = 3.1416  Por conveniencia, el nombre de las constantes suele escribirse en mayúsculas en la mayoría de lenguajes.
  • 15. Tipos de datos  Tipos estáticos Casi todos los tipos de datos son estáticos, la excepción son los punteros y no se tratarán debido a su complejidad.  Que un tipo de datos sea estático quiere decir que el tamaño que ocupa en memoria no puede variar durante la ejecución del programa. Es decir, una vez declarada una variable de un tipo determinado, a ésta se le asigna un trozo de memoria fijo, y este trozo no se podrá aumentar ni disminuír.
  • 16.  Dentro de esta categoría entra sólamente el tipo puntero. Este tipo te permite tener un mayor control sobre la gestión de memoria en tus programas. Con ellos puedes manejar el tamaño de tus variables en tiempo de ejecución, o sea, cuando el programa se está ejecutando.  Los punteros quizás sean el concepto más complejo a la hora de aprender un lenguaje de programación, sobre todo si es el primero que aprendes. Debido a esto, no lo trataremos. Además, lenguajes que están muy de moda (por ejemplo Java) no permiten al programador trabajar con punteros. tipo de dato dinamico
  • 17. Tipos de datos simples  Como su nombre indica son los tipos básicos en Pascal. Son los más sencillos y los más fáciles de aprender. Por todo esto, serán en los que nos centremos.  Los tipos simples más básicos son: entero, lógico, carácter y real. Y la mayoría de los lenguajes de programación los soportan, no como ocurre con los estructurados que pueden variar de un lenguaje a otro.
  • 18. Tipos de datos estructurados  Mientras que una variable de un tipo simple sólo referencia a un elemento, los estructurados se refieren a colecciones de elementos.  Las colecciones de elementos que aparecen al hablar de tipos estructurados son muy variadas: tenemos colecciones ordenadas que se representan mediante el tipo array, colecciones sin orden mediante el tipo conjunto, e incluso colecciones que contienen otros tipos, son los llamados registro
  • 19. tipo de dato ordinales  Dentro de los tipos simples, los ordinales son los más abundantes. De un tipo se dice que es ordinal porque el conjunto de valores que representa se puede contar, es decir, podemos establecer una relación uno a uno entre sus elementos y el conjunto de los números naturales.  Dentro de los tipos simples ordinales, los más importantes son:  El tipo entero (integer)El tipo lógico (boolean)El tipo carácter
  • 20. "Ejemplo de un pseudocódigo"  1.- Escribir un Pseudocódigo de un programa que permita leer la edad y peso de una persona y posteriormente imprimirla.  Inicio  Variables edad, peso.  Imprimir "Escribir los datos (Edad, Peso):"  Leer Edad, Leer Peso.  Visualizar "Tu peso es: ", peso, " y tu edad es: ", edad.  Fin.
  • 21.  Diagrama de flujo, diagrama secuencial empleado en muchos campos para mostrar los procedimientos detallados que se deben seguir al realizar una tarea, como un proceso de fabricación. También se utilizan en la resolución de problemas, como por ejemplo en algoritmos. Los diagramas de flujo se usan normalmente para seguir la secuencia lógica de las acciones en el diseño de programas de computadoras Diagrama de flujo
  • 22.
  • 23. ¿Cómo Lo Hago?  Nota: Primero que todo, tenemos que aclarar que, a pesar de que existe un estándar de lenguaje universal, la simbología de los diagramas de flujo puede variar, de país a país, empresa a empresa o incluso de persona a persona, lo importante es conocer el significado de cada uno.  Para este caso vamos a utilizar lo siguiente:
  • 24. • Vamos a tomar un problema que deseamos pasar a diagrama de flujo, por ej: • Calcular los promedios de un numero X de alumnos, cada uno con 3 notas, se debe mostrar por pantalla si esta aprobado o reprobado (usaremos la escala que se usa en Chile, del 1 al 7, de un 4 para arriba esta aprobado):
  • 25.  1.- Vemos que procesos se deben realizar:  Declarar (“nombrar”) variables a utilizar: Nota1, Nota2, Nota3, Suma, Promedio.  Ingresar notas.  Sumar las notas.  El resultado de la suma, dividirlo por 3.  Ver si este nuevo resultado es mayor o igual a 4.  Si es mayor, mostrar aprobado, de lo contrario mostrar reprobado.  Preguntar si se quieren ingresar las notas de otro alumno.  Si la respuesta es si, volver al paso 2 (no es necesario volver al 1, ya que las variables están declaradas).  2.- Entonces, primero que todo, iniciamos el diagrama y declaramos variables:
  • 26. - Entonces, primero que todo, iniciamos el diagrama y declaramos variables: Haga clic para agregar texto
  • 27.
  • 28. ciclo for e  Los ciclos For le permiten evaluar una secuencia de expresiones varias veces. Esto es diferente a los enunciados If y Select, donde el programa pasa por cada expresión máximo una vez durante la evaluación de la fórmula.  Los ciclos For funcionan mejor cuando conoce de antemano la cantidad de veces que es necesario evaluar una expresión.
  • 29. ejemplo:  Este ciclo es uno de los mas usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instrucción simple o compuesta.  Su formato general es:  for (inicialización; condición; incremento)  { instrucción(es); };  ejemplo:  for(x=1;x⇐10;x=x+1)  { puts(” MAMA ”); };
  • 30. bibliografia  http://www.ditutor.com/estadistica/variables_tipos.html  http://docente.ucol.mx/al989508/public_html/Pscod.htm  http://mx.answers.yahoo.com/question/index?qid=20080212154448AAUfe6a  http://teleformacion.edu.aytolacoruna.es/PASCAL/document/tipos.htm