SlideShare una empresa de Scribd logo
1 de 38

 El lenguaje de programación se complementa, donde sea
conveniente, con descripciones detalladas en lenguaje natural, o
con notación matemática compacta. Se utiliza pseudocódigo
pues este es más fácil de entender para las personas que el
código del lenguaje de programación convencional, ya que es
una descripción eficiente y con un entorno independiente de los
principios fundamentales de un algoritmo

 Las funciones y procedimientos en el ámbito de la programación sirven
para disminuir la cantidad de líneas y memoria utilizada en un programa
Por ende si en un código se repite la operación 5 veces, podemos llamar a
la función que haga el mismo procedimiento 5 veces en vez de escribir en
el código 5 veces la misma operación.
 Las funciones y procedimientos consisten en que poseen operatorias
propias en su interior, la variables utilizadas se llaman Variables Locales y
no son reconocidas en el código original u otras funciones aparte de si
mismos, las variables utilizadas en el código principal (Inicio) se llama
Variable Global y rige para si mismo y todas las funciones

 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.
*CARACTERISTICAS*

 Cabecera
Programa
Modulo
Tipos de Datos
Constante
Variable
 Cuerpo.
Inicio
Instrucciones
Fin
ESTRUCTURA A SEGUIR EN SU
REALIZACIÓN

 Es aquel tipo de dato que puede tomar por valor un número
perteneciente al conjunto de los números enteros (Z). El cual
está formado por los números naturales, su opuesto (números
negativos) y el cero.
TIPO DE DATO: ENTERO
-edad: 34. (edad es una variable de tipo entero con un valor
numérico de 34)
-año: 1979. (año es una variable de tipo entero con un valor de
1979)

 Es aquel tipo de dato que puede tomar por valor un número
perteneciente al conjunto de los números reales (R), el cual está
formado por los números racionales (un numero fraccionario
representado por una división de enteros. Ejemplo 1/2 = 0.5, e
irracionales (un numero que no puede usarse como una división. Ej: La
exponencial, El numero PI).
TIPO DE DATO: REALES
-Peso: 75,5.
-estatura: 1,75.

 Es aquel tipo de dato que puede tomar por valor un
carácter, perteneciente al conjunto de los caracteres
que puede representar el ordenador
TIPO DE DATO: CARACTERES
-Las letras del abecedario son de tipo carácter
('a','b','g','z', etc.)

 Es aquel tipo de dato que puede tomar por valor {Verdadero} o
{Falso}. Este tipo de dato está asociado a una condición que
pueda cumplirse o no (Por ejemplo: Una estructura de selección
SI/NO o que recorra un arreglo hasta haber encontrado un
carácter o numero deseado).
TIPO DE DATO: BOOLEANOS
- (3 > 2): {Verdadero} (La sentencia será verdadera, porque se
cumple la condición lógica (el signo ">"))
-
- (5 < 3): {False} (La sentencia será falsa, porque no cumple la
condición lógica (el signo ">"))

 Los tipo de datos simples están divididos en dos grupos, los
predefinido que son los tipo de datos anteriormente
mencionados (entero, reales,carácter,booleano) y los definidos
por el programador que son los tipo de datos enumerados. El
tipo de dato enumerado es aquel que puede tomar por valor
uno de los pertenecientes a una lista ordenada de valores
definidas previamente.
TIPO DE DATO: ENUMERADOS
- Un dato enumerado puede ser la dirección en la que se
mueve un auto. Los valores son: {norte, sur, este, oeste}
- - En este caso: norte valdría 1, sur valdría 2, este valdría
3 y oeste valdría 4

 Un arreglo por definición se compone de varias casillas de
memoria invisibles para el programador o el usuario a cierto
punto. Los arreglos pueden ser de varias dimensiones para
guardar un dato, por ejemplo: un arreglo unidimensional (de
una sola dimensión) es como ver el eje X (cuya estructura se
asimila a tener bloques continuos en una línea recta y en cada
bloque se puede almacenar algo
DATO ESTRUCTURADO: ARREGLOS
- Identificador arreglo = ARREGLO [lim_inferior]...lim_superior] DE Tipo

 Es aquel tipo de dato que puede tomar por valor una secuencia
de caracteres. La longitud de la cadena es la cantidad de
caracteres que contiene. Una cadena vacía es la que no contiene
ningún carácter.
DATO ESTRUCTURADO: CADENA DE
CARACTERES
-"La Odisea" esta es una cadena de 9 caracteres, el carácter " "
(el carácter espacio también cuenta)

Aritméticos:
 + suma
 - resta
 * multiplicación
 / división
 mod módulo
 div división entera
SIGNOS DE PSEUDOCÓDIGO

De comparación:
 = igual
 <> diferente
 < menor que
 > mayor que
 <= menor o igual que
 >= mayor o igual que
SIGNOS DE PSEUDOCODIGO

Lógicos:
 AND La expresión será verdadera si y sólo si ambas expresiones
son verdaderas
 OR La expresión será verdadera si al menos una expresión es
verdadera
 XOR La expresión será verdadera si y sólo si ambas expresiones
son diferentes (verdadero y falso, o viceversa)
 NOT El valor de la expresión es la negación de la expresión
original
SIGNOS DE PSEUDOODIGO
 Puede armarse cualquier tipo de ciclo, pero a veces es útil utilizar otros
ciclos que simplifican la escritura de un programa. FOR es un ciclo
exacto, lo que nos permite ejecutar las instrucciones del ciclo un número
de veces predeterminado
CICLO FOR EN C ++
//Ciclo for.
#include <iostream>
using std::cout;;
using std::cin;
using std::endl;
int main ()
{
int hasta;
cout << "Ingrese el numero hasta donde quiere contar: " << endl;
cin >> hasta;
for (int numero = 1 ; numero <= hasta ; numero++) //no abro llaves: es una sola
instruccion.
cout << numero << endl; //única instruccion del ciclo
return 0 ;
} //fin de main.

 Primero le pedimos al usuario hasta dónde desea contar y lo
almacenamos en la variable hasta. Luego viene la siguiente
línea:
 nos permite en una misma línea:
 Declarar una variable: int numero (variable de control)
 Inicializar la variable: numero = 1
 Plantear la condición lógica del ciclo mientras numero <=
hasta ejecutar el ciclo.
 Y por último, ya especificar el incremento de la
variable numero++ (si no se incrementara entraría en un ciclo
infinito).
 numero <= hasta ; numero++) />
for (int numero = 1 ;

 La sintaxis de un ciclo for es simple en C++, en realidad en la
mayoría de los lenguajes de alto nivel es incluso muy similar,
de hecho, con tan solo tener bien claros los 3 componentes del
ciclo for (inicio, final y tamaño de paso)
SINTAXIS DEL CICLO FOR EN C++:
for(int i = valor inicial; i <= valor final; i = i + paso)
{
...
....
Bloque de Instrucciones...
...
...
}

*AUTOR*
SE COLOCA LOS NOMBRES DE LOS
AUTORES QUE HAN REALIZADO EL
PSEUDOCÓDIGO

*INICIO*
ES EL DESARROLLO DEL PROBLEMA

*CONSTANTE*
Es un objeto que permanece sin cambios durante
todo el desarrollo del algoritmo. Por ejemplo: el
numero Pi, el IVA, etc. Para distinguirlos de las
variables, podemos ponerle el nombre en
mayúsculas

*VARIABLE*
Es un objeto en el que su contenido puede variar
durante el proceso de ejecución del algoritmo, se
identifican por un nombre y su tipo de valores que
puede contener para realizar un uso correcto .Por
ejemplo: acumulación se una suma, realizar una
cuenta, etc.

*ESCRIBIR*
Permite exteriorizar una
expresión.

*LEER*
Permite entrar un dato, y
almacenarlo en una variable.

*FIN*
DETERMINACIÓN DEL PROBLEMA
EXPRESADO

 1 PROCESO SUMA
 ESCRIBIR „INGRESE PRIMER NUMERO‟;
 LEER A;
 ESCRIBIR „ INGRESE SEGUNDO NUMERO‟;
 LEER B;
 C<-A+B;
 ESCRIBIR „LA SUMA ES :‟ C ;
*REPRESENTACIÓN MEDIANTE
PSEUDOCÓDIGO*

 Ejemplo: Realizar el pseudocódigo de un programa que permita
calcular el área de un rectángulo. Se debe introducir la base y la altura
para poder realizar el cálculo..
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
escribir “Introduzca la base y la altura”
leer BASE, ALTURA
calcular AREA = BASE * ALTURA
escribir “El área del rectángulo es “AREA
Fin programa
*EJEMPLO*
 Los diagramas de flujo son descripciones gráficas de
algoritmos; usan símbolos conectados con flechas para
indicar la secuencia de instrucciones.
 Los diagramas de flujo son usados para representar
algoritmos pequeños, ya que abarcan mucho espacio y su
construcción es laboriosa
*DIAGRAMA DE FLUJO*

 Todo diagrama de flujo debe tener un Inicio y un Fin.
 Las líneas utilizadas para indicar la dirección del flujo del
diagrama deben ser Rectas, Verticales y Horizontales. NO
pueden ser inclinadas o cruzadas.
 Todas las líneas que indiquen la dirección del flujo deberán
estar conectadas por medio de un símbolo que exprese
lectura, proceso, decisión, impresión o fin.
 No puede llegar más de una línea a un símbolo.
*Etapas en la construcción de un diagrama
de flujo*

 La notación utilizada en el diagrama de flujo debe
ser independiente del lenguaje de programación.
 El diagrama de flujo debe ser construido de arriba
hacia abajo y de izquierda a derecha.
 Si el diagrama requiere más de una hoja, debemos
utilizar los conectores adecuados y enumerar las
páginas convenientemente.
*Etapas en la construcción de un diagrama de
flujo*
 Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba hacia
abajo. Es una lista ordenada de las operaciones de un proceso con toda la información
que se considere necesaria, según su propósito.
 Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a
derecha.
 Formato panorámico: El proceso entero está representado en una sola carta y puede
apreciarse de una sola mirada mucho más rápido que leyendo el texto.
 Formato Arquitectónico: Describe el intinerario de ruta de una forma o persona sobre
el plano arquitectónico del área de trabajo.
TIPOS DE DIAGRAMAS DE FLUJO

 Proceso Preparación
Proceso / Símbolos de Operación
Proceso predefinido
( Subrutina)
Suplente Proceso
Retraso
Manual de Operación

Flecha, conector
CONTROL DE RAMIFICACIÓN DE LOS
SÍMBOLOS DE FLUJO
Terminal Punto de óvalo
Decisión
Conector (Inspección)
Conector fuera de página
Combinación
(Almacenamiento)
Extracto (medición)
En resumen la salida

ENTRADA Y SÍMBOLOS DE SALIDA
Datos
(E / S)
Documento
Multi-Documento
Mostrar
Manual de Entrada
Tarjeta
Perforadas de cinta

Los datos almacenados
Archivo y Almacenamiento de símbolos
de información
Disco magnético (base de datos)
Almacenamiento de acceso directo
De almacenamiento interno
De almacenamiento de
acceso secuencial
(Cinta magnética)

Cotejar
SÍMBOLOS DE DATOS DE
PROCESAMIENTO
Ordenar
*DIAGRAMA DE FLUJO
DE PROGRAMA*
 http://es.slideshare.net/CarlosBez/tutorial-p-seint-
15734467
 http://www.ithinkweb.mx/capacita/algoritmo.html
 http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.ht
m
 http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo
 http://wiki.decomuv.cl/index.php/Tipos_de_Datos_en_
Pseudoc%C3%B3digo
 http://diagramasdeflujo-
edwin.blogspot.mx/2011/05/simbologia-de-diagrama-
de-flujo.html
*BIBLIOGRAFIA*

Más contenido relacionado

La actualidad más candente

TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CJesus Agreda
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CJesus Agreda
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Obmaro García
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++ivanjvic
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CMarvin Romero
 
Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++Idalia Tristan
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos okTensor
 
Estructuras basicas tecnologia
Estructuras basicas  tecnologiaEstructuras basicas  tecnologia
Estructuras basicas tecnologiaMichelledayana6
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++Nana Garces
 

La actualidad más candente (18)

Introducción
IntroducciónIntroducción
Introducción
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Variables y Constantes en C++
Variables y Constantes en C++Variables y Constantes en C++
Variables y Constantes en C++
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Variables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en CVariables, Constantes y Tipos de datos en C
Variables, Constantes y Tipos de datos en C
 
Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++INSTRUCCIONES BÁSICAS PARA C++
INSTRUCCIONES BÁSICAS PARA C++
 
Tipos de datos ok
Tipos de datos okTipos de datos ok
Tipos de datos ok
 
8 tipos variables constantes
8 tipos variables constantes8 tipos variables constantes
8 tipos variables constantes
 
Estructuras basicas (1)
Estructuras basicas (1)Estructuras basicas (1)
Estructuras basicas (1)
 
Estructuras basicas
Estructuras basicasEstructuras basicas
Estructuras basicas
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Estructuras basicas tecnologia
Estructuras basicas  tecnologiaEstructuras basicas  tecnologia
Estructuras basicas tecnologia
 
Estructura de Lenguaje C++
Estructura de Lenguaje C++Estructura de Lenguaje C++
Estructura de Lenguaje C++
 
1.tipos de datos
1.tipos de datos1.tipos de datos
1.tipos de datos
 

Similar a Pseudocódigo.maquina 18

Similar a Pseudocódigo.maquina 18 (20)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGOTUTORIAL PARA REALIZAR UN PSEUDOCODIGO
TUTORIAL PARA REALIZAR UN PSEUDOCODIGO
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Expocision pseudocodigo
Expocision pseudocodigoExpocision pseudocodigo
Expocision pseudocodigo
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]Pascal [modo de compatibilidad]
Pascal [modo de compatibilidad]
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Presentación1
Presentación1Presentación1
Presentación1
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Bloque 1 guia informatica II
Bloque 1 guia informatica IIBloque 1 guia informatica II
Bloque 1 guia informatica II
 
Bloque i guia informatica ii
Bloque i guia informatica iiBloque i guia informatica ii
Bloque i guia informatica ii
 
Bloque 1 informatica 2
Bloque 1 informatica 2Bloque 1 informatica 2
Bloque 1 informatica 2
 
Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_Curso lenguaje c_segundo_modulo_
Curso lenguaje c_segundo_modulo_
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 

Más de ArianaAlvareez

Más de ArianaAlvareez (20)

Instrumentos de evaluación
Instrumentos de evaluaciónInstrumentos de evaluación
Instrumentos de evaluación
 
10 pseudocodigos
10 pseudocodigos10 pseudocodigos
10 pseudocodigos
 
Actividad 7
Actividad 7Actividad 7
Actividad 7
 
Actividad 7
Actividad 7 Actividad 7
Actividad 7
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Actividad 6
Actividad 6Actividad 6
Actividad 6
 
Cuestionario de soporte
Cuestionario de soporteCuestionario de soporte
Cuestionario de soporte
 
Cuestionario de mantenimiento
Cuestionario de mantenimientoCuestionario de mantenimiento
Cuestionario de mantenimiento
 
Algoritmos de la vida cotidiana
Algoritmos de la vida cotidianaAlgoritmos de la vida cotidiana
Algoritmos de la vida cotidiana
 
Actividad 5
Actividad 5Actividad 5
Actividad 5
 
Palabra te amo en billete de 20
Palabra te amo en billete de 20Palabra te amo en billete de 20
Palabra te amo en billete de 20
 
Te amo con un billete de 20
Te amo con un billete de 20Te amo con un billete de 20
Te amo con un billete de 20
 
Actividad 3 cuestionario
Actividad 3 cuestionarioActividad 3 cuestionario
Actividad 3 cuestionario
 
Noticia
Noticia Noticia
Noticia
 
Kcir tusi-omxu-1 a7n
Kcir tusi-omxu-1 a7nKcir tusi-omxu-1 a7n
Kcir tusi-omxu-1 a7n
 
Kcir tusi-omxu-1 a7n
Kcir tusi-omxu-1 a7nKcir tusi-omxu-1 a7n
Kcir tusi-omxu-1 a7n
 
I1 wc m63p-2552-usk5excel
I1 wc m63p-2552-usk5excelI1 wc m63p-2552-usk5excel
I1 wc m63p-2552-usk5excel
 
760 u diey-gi1k-ebot
760 u diey-gi1k-ebot760 u diey-gi1k-ebot
760 u diey-gi1k-ebot
 
Mapa conceptual tic
Mapa conceptual ticMapa conceptual tic
Mapa conceptual tic
 
Ventajas y desventajas
Ventajas y desventajasVentajas y desventajas
Ventajas y desventajas
 

Pseudocódigo.maquina 18

  • 1.
  • 2.   El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo
  • 3.   Las funciones y procedimientos en el ámbito de la programación sirven para disminuir la cantidad de líneas y memoria utilizada en un programa Por ende si en un código se repite la operación 5 veces, podemos llamar a la función que haga el mismo procedimiento 5 veces en vez de escribir en el código 5 veces la misma operación.  Las funciones y procedimientos consisten en que poseen operatorias propias en su interior, la variables utilizadas se llaman Variables Locales y no son reconocidas en el código original u otras funciones aparte de si mismos, las variables utilizadas en el código principal (Inicio) se llama Variable Global y rige para si mismo y todas las funciones
  • 4.   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. *CARACTERISTICAS*
  • 5.   Cabecera Programa Modulo Tipos de Datos Constante Variable  Cuerpo. Inicio Instrucciones Fin ESTRUCTURA A SEGUIR EN SU REALIZACIÓN
  • 6.   Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números enteros (Z). El cual está formado por los números naturales, su opuesto (números negativos) y el cero. TIPO DE DATO: ENTERO -edad: 34. (edad es una variable de tipo entero con un valor numérico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979)
  • 7.   Es aquel tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales (un numero fraccionario representado por una división de enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede usarse como una división. Ej: La exponencial, El numero PI). TIPO DE DATO: REALES -Peso: 75,5. -estatura: 1,75.
  • 8.   Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador TIPO DE DATO: CARACTERES -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
  • 9.   Es aquel tipo de dato que puede tomar por valor {Verdadero} o {Falso}. Este tipo de dato está asociado a una condición que pueda cumplirse o no (Por ejemplo: Una estructura de selección SI/NO o que recorra un arreglo hasta haber encontrado un carácter o numero deseado). TIPO DE DATO: BOOLEANOS - (3 > 2): {Verdadero} (La sentencia será verdadera, porque se cumple la condición lógica (el signo ">")) - - (5 < 3): {False} (La sentencia será falsa, porque no cumple la condición lógica (el signo ">"))
  • 10.   Los tipo de datos simples están divididos en dos grupos, los predefinido que son los tipo de datos anteriormente mencionados (entero, reales,carácter,booleano) y los definidos por el programador que son los tipo de datos enumerados. El tipo de dato enumerado es aquel que puede tomar por valor uno de los pertenecientes a una lista ordenada de valores definidas previamente. TIPO DE DATO: ENUMERADOS - Un dato enumerado puede ser la dirección en la que se mueve un auto. Los valores son: {norte, sur, este, oeste} - - En este caso: norte valdría 1, sur valdría 2, este valdría 3 y oeste valdría 4
  • 11.   Un arreglo por definición se compone de varias casillas de memoria invisibles para el programador o el usuario a cierto punto. Los arreglos pueden ser de varias dimensiones para guardar un dato, por ejemplo: un arreglo unidimensional (de una sola dimensión) es como ver el eje X (cuya estructura se asimila a tener bloques continuos en una línea recta y en cada bloque se puede almacenar algo DATO ESTRUCTURADO: ARREGLOS - Identificador arreglo = ARREGLO [lim_inferior]...lim_superior] DE Tipo
  • 12.   Es aquel tipo de dato que puede tomar por valor una secuencia de caracteres. La longitud de la cadena es la cantidad de caracteres que contiene. Una cadena vacía es la que no contiene ningún carácter. DATO ESTRUCTURADO: CADENA DE CARACTERES -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 13.  Aritméticos:  + suma  - resta  * multiplicación  / división  mod módulo  div división entera SIGNOS DE PSEUDOCÓDIGO
  • 14.  De comparación:  = igual  <> diferente  < menor que  > mayor que  <= menor o igual que  >= mayor o igual que SIGNOS DE PSEUDOCODIGO
  • 15.  Lógicos:  AND La expresión será verdadera si y sólo si ambas expresiones son verdaderas  OR La expresión será verdadera si al menos una expresión es verdadera  XOR La expresión será verdadera si y sólo si ambas expresiones son diferentes (verdadero y falso, o viceversa)  NOT El valor de la expresión es la negación de la expresión original SIGNOS DE PSEUDOODIGO
  • 16.  Puede armarse cualquier tipo de ciclo, pero a veces es útil utilizar otros ciclos que simplifican la escritura de un programa. FOR es un ciclo exacto, lo que nos permite ejecutar las instrucciones del ciclo un número de veces predeterminado CICLO FOR EN C ++ //Ciclo for. #include <iostream> using std::cout;; using std::cin; using std::endl; int main () { int hasta; cout << "Ingrese el numero hasta donde quiere contar: " << endl; cin >> hasta; for (int numero = 1 ; numero <= hasta ; numero++) //no abro llaves: es una sola instruccion. cout << numero << endl; //única instruccion del ciclo return 0 ; } //fin de main.
  • 17.   Primero le pedimos al usuario hasta dónde desea contar y lo almacenamos en la variable hasta. Luego viene la siguiente línea:  nos permite en una misma línea:  Declarar una variable: int numero (variable de control)  Inicializar la variable: numero = 1  Plantear la condición lógica del ciclo mientras numero <= hasta ejecutar el ciclo.  Y por último, ya especificar el incremento de la variable numero++ (si no se incrementara entraría en un ciclo infinito).  numero <= hasta ; numero++) /> for (int numero = 1 ;
  • 18.   La sintaxis de un ciclo for es simple en C++, en realidad en la mayoría de los lenguajes de alto nivel es incluso muy similar, de hecho, con tan solo tener bien claros los 3 componentes del ciclo for (inicio, final y tamaño de paso) SINTAXIS DEL CICLO FOR EN C++: for(int i = valor inicial; i <= valor final; i = i + paso) { ... .... Bloque de Instrucciones... ... ... }
  • 19.  *AUTOR* SE COLOCA LOS NOMBRES DE LOS AUTORES QUE HAN REALIZADO EL PSEUDOCÓDIGO
  • 21.  *CONSTANTE* Es un objeto que permanece sin cambios durante todo el desarrollo del algoritmo. Por ejemplo: el numero Pi, el IVA, etc. Para distinguirlos de las variables, podemos ponerle el nombre en mayúsculas
  • 22.  *VARIABLE* Es un objeto en el que su contenido puede variar durante el proceso de ejecución del algoritmo, se identifican por un nombre y su tipo de valores que puede contener para realizar un uso correcto .Por ejemplo: acumulación se una suma, realizar una cuenta, etc.
  • 24.  *LEER* Permite entrar un dato, y almacenarlo en una variable.
  • 26.   1 PROCESO SUMA  ESCRIBIR „INGRESE PRIMER NUMERO‟;  LEER A;  ESCRIBIR „ INGRESE SEGUNDO NUMERO‟;  LEER B;  C<-A+B;  ESCRIBIR „LA SUMA ES :‟ C ; *REPRESENTACIÓN MEDIANTE PSEUDOCÓDIGO*
  • 27.   Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo.. Programa; área Entorno: BASE, ALTURA, AREA son número enteros Algoritmo: escribir “Introduzca la base y la altura” leer BASE, ALTURA calcular AREA = BASE * ALTURA escribir “El área del rectángulo es “AREA Fin programa *EJEMPLO*
  • 28.  Los diagramas de flujo son descripciones gráficas de algoritmos; usan símbolos conectados con flechas para indicar la secuencia de instrucciones.  Los diagramas de flujo son usados para representar algoritmos pequeños, ya que abarcan mucho espacio y su construcción es laboriosa *DIAGRAMA DE FLUJO*
  • 29.   Todo diagrama de flujo debe tener un Inicio y un Fin.  Las líneas utilizadas para indicar la dirección del flujo del diagrama deben ser Rectas, Verticales y Horizontales. NO pueden ser inclinadas o cruzadas.  Todas las líneas que indiquen la dirección del flujo deberán estar conectadas por medio de un símbolo que exprese lectura, proceso, decisión, impresión o fin.  No puede llegar más de una línea a un símbolo. *Etapas en la construcción de un diagrama de flujo*
  • 30.   La notación utilizada en el diagrama de flujo debe ser independiente del lenguaje de programación.  El diagrama de flujo debe ser construido de arriba hacia abajo y de izquierda a derecha.  Si el diagrama requiere más de una hoja, debemos utilizar los conectores adecuados y enumerar las páginas convenientemente. *Etapas en la construcción de un diagrama de flujo*
  • 31.  Formato vertical: En él, el flujo y la secuencia de las operaciones, va de arriba hacia abajo. Es una lista ordenada de las operaciones de un proceso con toda la información que se considere necesaria, según su propósito.  Formato horizontal: En él, el flujo o la secuencia de las operaciones, va de izquierda a derecha.  Formato panorámico: El proceso entero está representado en una sola carta y puede apreciarse de una sola mirada mucho más rápido que leyendo el texto.  Formato Arquitectónico: Describe el intinerario de ruta de una forma o persona sobre el plano arquitectónico del área de trabajo. TIPOS DE DIAGRAMAS DE FLUJO
  • 32.   Proceso Preparación Proceso / Símbolos de Operación Proceso predefinido ( Subrutina) Suplente Proceso Retraso Manual de Operación
  • 33.  Flecha, conector CONTROL DE RAMIFICACIÓN DE LOS SÍMBOLOS DE FLUJO Terminal Punto de óvalo Decisión Conector (Inspección) Conector fuera de página Combinación (Almacenamiento) Extracto (medición) En resumen la salida
  • 34.  ENTRADA Y SÍMBOLOS DE SALIDA Datos (E / S) Documento Multi-Documento Mostrar Manual de Entrada Tarjeta Perforadas de cinta
  • 35.  Los datos almacenados Archivo y Almacenamiento de símbolos de información Disco magnético (base de datos) Almacenamiento de acceso directo De almacenamiento interno De almacenamiento de acceso secuencial (Cinta magnética)
  • 36.  Cotejar SÍMBOLOS DE DATOS DE PROCESAMIENTO Ordenar
  • 38.  http://es.slideshare.net/CarlosBez/tutorial-p-seint- 15734467  http://www.ithinkweb.mx/capacita/algoritmo.html  http://arantxa.ii.uam.es/~jmmartinez/Pseudocodigo.ht m  http://es.wikipedia.org/wiki/Pseudoc%C3%B3digo  http://wiki.decomuv.cl/index.php/Tipos_de_Datos_en_ Pseudoc%C3%B3digo  http://diagramasdeflujo- edwin.blogspot.mx/2011/05/simbologia-de-diagrama- de-flujo.html *BIBLIOGRAFIA*