SlideShare une entreprise Scribd logo
1  sur  35
Es un LENGUAJE, que asemeja a algún
lenguaje de programación, pero que no sigue
reglas estrictas ni de gramática ni de sintaxis.
Es decir, un pseudocódigo es un lenguaje que
te permite expresar algoritmos en papel de
una manera más conveniente a tus
necesidades.
Ocupan mucho menos espacio en el desarrollo
del problema.
Permite representar de forma fácil operaciones
repetitivas complejas.
Es más sencilla la tarea de pasar de
pseudocódigo a un lenguaje de programación
formal.
Si se siguen las reglas de identación se puede
observar claramente los niveles en la
estructura del programa.
҉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 un método que facilita la programación
y solución al algoritmo
del programa.
§ Programa
§ Modulo
§ Tipos de datos
§ Constantes
§ Variables
§ Inicio
§ Instrucciones
§ Fin
Signo Operador
> Mayor que
< Menor que
= Igual a
<= Menor o igual que
>= Mayor o igual que
<> Distinto
Signo Significado
+ Suma
- Resta
* Multiplicación
/ División
^ Potenciación
MOD Resto de la división entera
Tipo de dato: entero
EJEMPLO:
-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 enteros (Z). El cual está formado por los
números naturales, su opuesto (números
negativos) y el cero.
Tipo de dato: reales
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).
Ejemplos:
-Peso: 75,5. -estatura: 1,75.
Tipo de dato: caracteres
Es aquel tipo de dato que puede tomar por valor
un carácter, perteneciente al conjunto de los
caracteres que puede representar el ordenador.
Ejemplo: -Las letras del abecedario son de tipo
carácter ('a','b','g','z', etc.)
TIPO DE DATO: booleanos
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).
Ejemplo:
- (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 ">"))
Tipo de dato: enumerados
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.
Ejemplo:
- 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
Dato estructurado: arreglos
Un arreglo por definición se compone de varias
casillas de memoria invisibles para el
programador o el usuario a cierto punto.
Restricciones:
Los arreglos no son infinitos y están impuestos por un
limite de números (ya sea que el arreglo por defecto
tenia cierta cantidad de datos y usted deberá trabajarlos
o que deberá crear un limite para poder trabajar en un
nuevo arreglo). El limite siempre tiene esta formula: [0,n-
1] (Ej: El numero de casillas es 5 pero al contar el cero,
parte desde este hasta el 4)
La estructura de un arreglo es de la siguiente
forma:
Donde:
₰ Indentificador_arreglo: es el nombre que se le dará al
arreglo.
₰ ARREGLO: este prefijo señala que este dato será de tipo
arreglo.
₰ lim_inferior: señala donde nace el arreglo. Generalmente
es "cero".
₰ lim_superior: señala el limite de tope del arreglo (siempre
es n-1). Sirve para determinar el tamaño del arreglo.
₰ DE Tipo: indica que tipo de datos guardara el arreglo. Se
escribe: "DE Tipo". Ej: DE enteros (señala que es un arreglo
de enteros).
Identificador_arreglo = ARREGLO [lim_inferior]...lim_superior]
DE Tipo
Dato estructurado: cadena de
caracteres
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.
Ejemplo:
-"La Odisea" esta es una cadena de 9 caracteres, el
carácter " " (el carácter espacio también cuenta)
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 (lo
veremos mas adelante). Por ejemplo: acumulación se
una suma, realizar una cuenta, etc.
Una variable también puede guardar cadenas de
texto (se indica encerrando el texto entre
comillas), booleanos o un valor que el usuario teclee
por teclado.
Contadores: se utilizan para contar cualquier suceso
que se necesite dentro de un programa. Se realiza en dos
operaciones:
1. Inicialización: se inicia en 0 si realiza una cuenta
natural o desde un valor inicial, si queremos realizar otro
tipo de cuenta.
2. Incremento: aumenta el valor de la variable en 1 si es
una cuenta natural o con otro valor, si se desea realizar otro
tipo de cuenta. La expresión que se utiliza para
la variable es:
contador <- contador + constante
Acumuladores:se utilizan para acumular resultados
parciales de cálculos con una misma operación. Se realiza
en dos operaciones:
Inicialización: debe ser inicializado con un valor
neutro según el tipo de operación que realicemos, si es
una suma se inicializará en 0 y si es un producto se
inicializará en 1.
Acumulación: realiza la acumulación con estas
expresiones según el tipo de operación:
acumulador <- acumulador+variable o acumulador <-
acumulador*variable
Interruptores: se utilizan para transmitir información de un
punto a otro dentro del programa. Se inicializan en un valor y
en donde nosotros veamos que sea conveniente cambiamos
el valor al contrario, esto es de mucha utilidad cuando
veamos los bucles y las estructuras de control. Solo pueden
tomar dos valores:
Numérico: puede ser un 0 o 1.
Lógico: puede ser true o false.
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, esto es simplemente
un consejo.
Se puede hacer una división de las constantes en tres
clases:
constantes literales (sin nombre)
constantes declaradas (con nombre)
constantes expresión
Constantes literales
Son valores de cualquier tipo que se utilizan directamente, no se
declaran ya que no tienen nombre. En el siguiente ejemplo tienes un
par de constantes literales (el 3, el 4, y el 3.1416):
VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio;
const Pi = 3.141592; (* valor real *)
Min = 0; (* entero *)
Max = 99; (* entero *)
Saludo = 'Hola'; (* cadena caract. *)
Constantes declaradas
También llamadas constantes con nombre, son las que se declaran en
la sección const asignándoles un valor directamente. Por ejemplo:
const Min = 0;
Max = 100;
Intervalo = 10;
N = (Max - Min) div Intervalo;
Centro = (Max - Min) div 2;
Constantes expresión
También se declaran en la sección const, pero a estas no se les asigna un
valor directamente, sino que se les asigna una expresión.
Esta expresión se evalúa en tiempo de compilación y el resultado se le
asigna a la constante. Ejemplo:
Ciclo For en C – y ejemplos.
El ciclo For es una de las instrucciones mas
sencillas de aprender, y consiste en utilizar
mayormente “rangos” en los cuales se define el
numero de iteraciones que se pueden hacer en
este ciclo.
Declaración y sintaxis
La sintaxis es la siguiente:
1 for( inicio; mientras; incremento
)
2 {
3 //CODIGO A EJECUTAR
4 }
Imprimir un contador con decremento de 0 a -9
1 for(int x=0;x>-10;x--)
2 {
3 printf("El contador X vale: %dn",x);
4 }
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo
Expocision pseudocodigo

Contenu connexe

Tendances

Pseudocodigos
PseudocodigosPseudocodigos
PseudocodigosClariza
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2David Tuarez
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividadesJames Logan
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigoAbrirllave
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujoElizabeth Reyna
 
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 constanteRufi Flores
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuencialesLeany González
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clasetammyrodriguez2010
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y ConstantesYenny Salazar
 
Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales Michele André
 

Tendances (19)

Pseudocodigos
PseudocodigosPseudocodigos
Pseudocodigos
 
Identificadores, variables y constantes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
 
Ola k ase
Ola k aseOla k ase
Ola k ase
 
Tema nº 2 102
Tema nº 2 102Tema nº 2 102
Tema nº 2 102
 
Clases 2 dfd y basico 2011
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
 
Unidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicas
 
Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
 
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
 
Resumen actividades
Resumen actividadesResumen actividades
Resumen actividades
 
Clase tres
Clase tresClase tres
Clase tres
 
Tipos de datos en pseudocódigo
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
 
Act. Individual.- Pseudocódigos y diagramas de flujo
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
 
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
 
Guía didáctica estructura secuenciales
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
 
Ii corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_claseIi corte algoritmo_tr_1era_clase
Ii corte algoritmo_tr_1era_clase
 
3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
 
01 algoritmos
01 algoritmos01 algoritmos
01 algoritmos
 
Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales
 
Estructura secuencial
Estructura secuencialEstructura secuencial
Estructura secuencial
 

En vedette

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigojesduq
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigodlista92
 
Pseudocodigo
PseudocodigoPseudocodigo
PseudocodigoTensor
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigoMarco Antonio
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigomoises872013
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigocoldclean
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmojohan stoker
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplosisabel-fcsyp
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoNatyBarrera
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Natalia Alejandra
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?grachika
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS1002pc3
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoRosbelia Balza
 

En vedette (19)

Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Algoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
ALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGO
 
Presentacion PseudocóDigo
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
 
Algoritmos y pseudocódigo
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
Diferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
 
Pseudocodigo con ejemplos
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
 
Algoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
 
Pseudocodigo
PseudocodigoPseudocodigo
Pseudocodigo
 
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
 
Pseudocódigo
PseudocódigoPseudocódigo
Pseudocódigo
 
¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
 
EJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 

Similaire à Expocision pseudocodigo

Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
 
Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18ArianaAlvareez
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++grachika
 
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
 

Similaire à Expocision pseudocodigo (20)

Manual de PSeInt
Manual de PSeIntManual de PSeInt
Manual de PSeInt
 
Pseudocodigo 2 am2
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
 
Pseudocodigo 2 am
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
 
Tutorial pseudocodigo11
Tutorial pseudocodigo11Tutorial pseudocodigo11
Tutorial pseudocodigo11
 
37 tarazona karen programacion
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
 
Presentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºam
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Variables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeIntVariables, expresiones y ejecución de condiciones les en PSeInt
Variables, expresiones y ejecución de condiciones les en PSeInt
 
Pseudocódigo.maquina 18
Pseudocódigo.maquina 18Pseudocódigo.maquina 18
Pseudocódigo.maquina 18
 
Instrucciones C++
Instrucciones C++Instrucciones C++
Instrucciones C++
 
Tecnología Periodo 2.pdf
Tecnología Periodo 2.pdfTecnología Periodo 2.pdf
Tecnología Periodo 2.pdf
 
Algoritmos 02
Algoritmos 02Algoritmos 02
Algoritmos 02
 
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
 
algortimos
algortimosalgortimos
algortimos
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Ambiente
 Ambiente Ambiente
Ambiente
 

Plus de Beydasanchezhernandez (20)

Presentación16
Presentación16Presentación16
Presentación16
 
Presentación15
Presentación15Presentación15
Presentación15
 
Como insertar imagen
Como insertar imagenComo insertar imagen
Como insertar imagen
 
Programa14
Programa14Programa14
Programa14
 
Presentacion13
Presentacion13Presentacion13
Presentacion13
 
Presentación12
Presentación12Presentación12
Presentación12
 
Programa11
Programa11Programa11
Programa11
 
Presentaciónprograma10
 Presentaciónprograma10 Presentaciónprograma10
Presentaciónprograma10
 
Presentacion9
Presentacion9Presentacion9
Presentacion9
 
Programa8
Programa8Programa8
Programa8
 
Programa 7
Programa 7Programa 7
Programa 7
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Programa14
Programa14Programa14
Programa14
 
Presentación13
Presentación13Presentación13
Presentación13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Presentación113
Presentación113Presentación113
Presentación113
 
Programa92
Programa92Programa92
Programa92
 
Programa82
Programa82Programa82
Programa82
 
Programa72
Programa72Programa72
Programa72
 
Doc2
Doc2Doc2
Doc2
 

Expocision pseudocodigo

  • 1.
  • 2. Es un LENGUAJE, que asemeja a algún lenguaje de programación, pero que no sigue reglas estrictas ni de gramática ni de sintaxis. Es decir, un pseudocódigo es un lenguaje que te permite expresar algoritmos en papel de una manera más conveniente a tus necesidades.
  • 3. Ocupan mucho menos espacio en el desarrollo del problema. Permite representar de forma fácil operaciones repetitivas complejas. Es más sencilla la tarea de pasar de pseudocódigo a un lenguaje de programación formal. Si se siguen las reglas de identación se puede observar claramente los niveles en la estructura del programa.
  • 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 un método que facilita la programación y solución al algoritmo del programa.
  • 5. § Programa § Modulo § Tipos de datos § Constantes § Variables § Inicio § Instrucciones § Fin
  • 6. Signo Operador > Mayor que < Menor que = Igual a <= Menor o igual que >= Mayor o igual que <> Distinto
  • 7. Signo Significado + Suma - Resta * Multiplicación / División ^ Potenciación MOD Resto de la división entera
  • 8.
  • 9. Tipo de dato: entero EJEMPLO: -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 enteros (Z). El cual está formado por los números naturales, su opuesto (números negativos) y el cero.
  • 10. Tipo de dato: reales 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). Ejemplos: -Peso: 75,5. -estatura: 1,75.
  • 11. Tipo de dato: caracteres Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador. Ejemplo: -Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
  • 12. TIPO DE DATO: booleanos 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). Ejemplo: - (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 ">"))
  • 13. Tipo de dato: enumerados 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. Ejemplo: - 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
  • 14. Dato estructurado: arreglos Un arreglo por definición se compone de varias casillas de memoria invisibles para el programador o el usuario a cierto punto. Restricciones: Los arreglos no son infinitos y están impuestos por un limite de números (ya sea que el arreglo por defecto tenia cierta cantidad de datos y usted deberá trabajarlos o que deberá crear un limite para poder trabajar en un nuevo arreglo). El limite siempre tiene esta formula: [0,n- 1] (Ej: El numero de casillas es 5 pero al contar el cero, parte desde este hasta el 4)
  • 15. La estructura de un arreglo es de la siguiente forma: Donde: ₰ Indentificador_arreglo: es el nombre que se le dará al arreglo. ₰ ARREGLO: este prefijo señala que este dato será de tipo arreglo. ₰ lim_inferior: señala donde nace el arreglo. Generalmente es "cero". ₰ lim_superior: señala el limite de tope del arreglo (siempre es n-1). Sirve para determinar el tamaño del arreglo. ₰ DE Tipo: indica que tipo de datos guardara el arreglo. Se escribe: "DE Tipo". Ej: DE enteros (señala que es un arreglo de enteros). Identificador_arreglo = ARREGLO [lim_inferior]...lim_superior] DE Tipo
  • 16. Dato estructurado: cadena de caracteres 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. Ejemplo: -"La Odisea" esta es una cadena de 9 caracteres, el carácter " " (el carácter espacio también cuenta)
  • 17. 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 (lo veremos mas adelante). Por ejemplo: acumulación se una suma, realizar una cuenta, etc. Una variable también puede guardar cadenas de texto (se indica encerrando el texto entre comillas), booleanos o un valor que el usuario teclee por teclado.
  • 18. Contadores: se utilizan para contar cualquier suceso que se necesite dentro de un programa. Se realiza en dos operaciones: 1. Inicialización: se inicia en 0 si realiza una cuenta natural o desde un valor inicial, si queremos realizar otro tipo de cuenta. 2. Incremento: aumenta el valor de la variable en 1 si es una cuenta natural o con otro valor, si se desea realizar otro tipo de cuenta. La expresión que se utiliza para la variable es: contador <- contador + constante Acumuladores:se utilizan para acumular resultados parciales de cálculos con una misma operación. Se realiza en dos operaciones:
  • 19. Inicialización: debe ser inicializado con un valor neutro según el tipo de operación que realicemos, si es una suma se inicializará en 0 y si es un producto se inicializará en 1. Acumulación: realiza la acumulación con estas expresiones según el tipo de operación: acumulador <- acumulador+variable o acumulador <- acumulador*variable Interruptores: se utilizan para transmitir información de un punto a otro dentro del programa. Se inicializan en un valor y en donde nosotros veamos que sea conveniente cambiamos el valor al contrario, esto es de mucha utilidad cuando veamos los bucles y las estructuras de control. Solo pueden tomar dos valores: Numérico: puede ser un 0 o 1. Lógico: puede ser true o false.
  • 20. 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, esto es simplemente un consejo. Se puede hacer una división de las constantes en tres clases: constantes literales (sin nombre) constantes declaradas (con nombre) constantes expresión
  • 21. Constantes literales Son valores de cualquier tipo que se utilizan directamente, no se declaran ya que no tienen nombre. En el siguiente ejemplo tienes un par de constantes literales (el 3, el 4, y el 3.1416): VolumenEsfera := 4/3 * 3.1416 * Radio * Radio * Radio; const Pi = 3.141592; (* valor real *) Min = 0; (* entero *) Max = 99; (* entero *) Saludo = 'Hola'; (* cadena caract. *) Constantes declaradas También llamadas constantes con nombre, son las que se declaran en la sección const asignándoles un valor directamente. Por ejemplo:
  • 22. const Min = 0; Max = 100; Intervalo = 10; N = (Max - Min) div Intervalo; Centro = (Max - Min) div 2; Constantes expresión También se declaran en la sección const, pero a estas no se les asigna un valor directamente, sino que se les asigna una expresión. Esta expresión se evalúa en tiempo de compilación y el resultado se le asigna a la constante. Ejemplo:
  • 23. Ciclo For en C – y ejemplos. El ciclo For es una de las instrucciones mas sencillas de aprender, y consiste en utilizar mayormente “rangos” en los cuales se define el numero de iteraciones que se pueden hacer en este ciclo. Declaración y sintaxis La sintaxis es la siguiente: 1 for( inicio; mientras; incremento ) 2 { 3 //CODIGO A EJECUTAR 4 }
  • 24. Imprimir un contador con decremento de 0 a -9 1 for(int x=0;x>-10;x--) 2 { 3 printf("El contador X vale: %dn",x); 4 }