Expocision pseudocodigo

Expocision pseudocodigo
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
Expocision pseudocodigo
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
1 de 35

Recomendados

PSEUDOCODIGO por
PSEUDOCODIGOPSEUDOCODIGO
PSEUDOCODIGOkarliestefania
3.7K vistas26 diapositivas
Unidad 03 variables, constantes y operadores por
Unidad 03   variables, constantes y operadoresUnidad 03   variables, constantes y operadores
Unidad 03 variables, constantes y operadoresLorenzo Alejo
9.3K vistas13 diapositivas
6 Escritura De Algoritmos Programas por
6 Escritura De Algoritmos Programas6 Escritura De Algoritmos Programas
6 Escritura De Algoritmos ProgramasPaulo Guerra Terán
5.3K vistas18 diapositivas
Pseudocodigo pptx por
Pseudocodigo pptxPseudocodigo pptx
Pseudocodigo pptxMarkoos Riveroo
1.1K vistas19 diapositivas
Pseudocódigo por
PseudocódigoPseudocódigo
PseudocódigoInfo2CB25Buhos
11.7K vistas6 diapositivas
Constante y variable por
Constante y variableConstante y variable
Constante y variableAnthony Vera
3.3K vistas17 diapositivas

Más contenido relacionado

La actualidad más candente

Pseudocodigos por
PseudocodigosPseudocodigos
PseudocodigosClariza
7.1K vistas16 diapositivas
Identificadores, variables y constantes por
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantesCarlos Pes
41.4K vistas22 diapositivas
Ola k ase por
Ola k aseOla k ase
Ola k aseNicolas Bulla
801 vistas8 diapositivas
Tema nº 2 102 por
Tema nº 2 102Tema nº 2 102
Tema nº 2 102Marta Quintero
4.5K vistas21 diapositivas
Clases 2 dfd y basico 2011 por
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011seolivares
10.3K vistas22 diapositivas
Unidad 5 Estructuras algoritmicas por
Unidad 5 Estructuras algoritmicasUnidad 5 Estructuras algoritmicas
Unidad 5 Estructuras algoritmicasCarlos M. Sandoval
10K vistas24 diapositivas

La actualidad más candente(19)

Pseudocodigos por Clariza
PseudocodigosPseudocodigos
Pseudocodigos
Clariza7.1K vistas
Identificadores, variables y constantes por Carlos Pes
Identificadores, variables y constantesIdentificadores, variables y constantes
Identificadores, variables y constantes
Carlos Pes41.4K vistas
Clases 2 dfd y basico 2011 por seolivares
Clases 2  dfd y basico 2011Clases 2  dfd y basico 2011
Clases 2 dfd y basico 2011
seolivares10.3K vistas
Elementos basicos de un programa Grupo 2 por David Tuarez
Elementos basicos de un programa Grupo 2Elementos basicos de un programa Grupo 2
Elementos basicos de un programa Grupo 2
David Tuarez163 vistas
Resumen actividades por James Logan
Resumen actividadesResumen actividades
Resumen actividades
James Logan47 vistas
Tipos de datos en pseudocódigo por Abrirllave
Tipos de datos en pseudocódigoTipos de datos en pseudocódigo
Tipos de datos en pseudocódigo
Abrirllave 30.3K vistas
Act. Individual.- Pseudocódigos y diagramas de flujo por Elizabeth Reyna
 Act. Individual.- Pseudocódigos y diagramas de flujo Act. Individual.- Pseudocódigos y diagramas de flujo
Act. Individual.- Pseudocódigos y diagramas de flujo
Elizabeth Reyna367 vistas
Tema 1-2 identificadores - variable y constante por Rufi Flores
Tema 1-2 identificadores - variable y constanteTema 1-2 identificadores - variable y constante
Tema 1-2 identificadores - variable y constante
Rufi Flores4.4K vistas
Guía didáctica estructura secuenciales por Leany González
Guía didáctica estructura secuencialesGuía didáctica estructura secuenciales
Guía didáctica estructura secuenciales
Leany González259 vistas
3.2.- Identificadores, Variables y Constantes por Yenny Salazar
3.2.- Identificadores, Variables y Constantes3.2.- Identificadores, Variables y Constantes
3.2.- Identificadores, Variables y Constantes
Yenny Salazar875 vistas
01 algoritmos por Carlos Diaz
01 algoritmos01 algoritmos
01 algoritmos
Carlos Diaz1.6K vistas
Tutorial estructuras algoritmicas instruciones secuenciales por Michele André
Tutorial estructuras algoritmicas instruciones secuenciales    Tutorial estructuras algoritmicas instruciones secuenciales
Tutorial estructuras algoritmicas instruciones secuenciales
Michele André5.7K vistas

Destacado

Pseudocodigo por
PseudocodigoPseudocodigo
PseudocodigoJuan Trujillo
204 vistas18 diapositivas
Pseudocodigo por
PseudocodigoPseudocodigo
PseudocodigoAlejandro Franco
305 vistas4 diapositivas
Pseudocodigo por
PseudocodigoPseudocodigo
Pseudocodigojesduq
1K vistas5 diapositivas
Algoritmos, diagrama de flujo y pseudocodigo por
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigodlista92
1.2K vistas7 diapositivas
Pseudocodigo por
PseudocodigoPseudocodigo
PseudocodigoTensor
520 vistas36 diapositivas
ALGORITMOS EN PSEUDOCODIGO por
ALGORITMOS EN PSEUDOCODIGOALGORITMOS EN PSEUDOCODIGO
ALGORITMOS EN PSEUDOCODIGODelia Campoverde Abad
9.6K vistas22 diapositivas

Destacado(19)

Pseudocodigo por jesduq
PseudocodigoPseudocodigo
Pseudocodigo
jesduq1K vistas
Algoritmos, diagrama de flujo y pseudocodigo por dlista92
Algoritmos, diagrama de flujo y pseudocodigoAlgoritmos, diagrama de flujo y pseudocodigo
Algoritmos, diagrama de flujo y pseudocodigo
dlista921.2K vistas
Pseudocodigo por Tensor
PseudocodigoPseudocodigo
Pseudocodigo
Tensor520 vistas
Presentacion PseudocóDigo por Marco Antonio
Presentacion PseudocóDigoPresentacion PseudocóDigo
Presentacion PseudocóDigo
Marco Antonio2.7K vistas
Algoritmos y pseudocódigo por moises872013
Algoritmos y pseudocódigoAlgoritmos y pseudocódigo
Algoritmos y pseudocódigo
moises8720131K vistas
Pseudocódigo por coldclean
PseudocódigoPseudocódigo
Pseudocódigo
coldclean33.1K vistas
Diferencia entre pseudocodigo y algoritmo por johan stoker
Diferencia entre pseudocodigo y algoritmoDiferencia entre pseudocodigo y algoritmo
Diferencia entre pseudocodigo y algoritmo
johan stoker30.5K vistas
Pseudocodigo con ejemplos por isabel-fcsyp
Pseudocodigo con ejemplosPseudocodigo con ejemplos
Pseudocodigo con ejemplos
isabel-fcsyp18.6K vistas
Algoritmo, pseudocodigo y diagrama de flujo por NatyBarrera
Algoritmo, pseudocodigo y diagrama de flujoAlgoritmo, pseudocodigo y diagrama de flujo
Algoritmo, pseudocodigo y diagrama de flujo
NatyBarrera18.7K vistas
Pseudocodigo por Jose Miguel
PseudocodigoPseudocodigo
Pseudocodigo
Jose Miguel8.4K vistas
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo) por Natalia Alejandra
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Ejercicios (Algoritmo: Pseudocódigo-Diagrama de Flujo)
Natalia Alejandra264.7K vistas
Pseudocódigo por Cesar Romero
PseudocódigoPseudocódigo
Pseudocódigo
Cesar Romero55.8K vistas
¿Como hacer un pseudocodigo y diagrama de flujo? por grachika
¿Como hacer un pseudocodigo y diagrama de flujo?¿Como hacer un pseudocodigo y diagrama de flujo?
¿Como hacer un pseudocodigo y diagrama de flujo?
grachika113.6K vistas
EJERCICIOS DE ALGORITMOS por 1002pc3
EJERCICIOS DE ALGORITMOSEJERCICIOS DE ALGORITMOS
EJERCICIOS DE ALGORITMOS
1002pc3348K vistas
Estructuras repetitivas - pseudocodigo por Rosbelia Balza
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza157.5K vistas

Similar a Expocision pseudocodigo

Manual de PSeInt por
Manual de PSeIntManual de PSeInt
Manual de PSeIntCristian C
5.7K vistas54 diapositivas
Pseudocodigo 2 am por
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 amalexisrm11
293 vistas23 diapositivas
Pseudocodigo 2 am2 por
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2alexisrm11
213 vistas23 diapositivas
Tutorial pseudocodigo11 por
Tutorial pseudocodigo11Tutorial pseudocodigo11
Tutorial pseudocodigo11Anthonio Valencia
713 vistas29 diapositivas
37 tarazona karen programacion por
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacionkarenyulithza
88 vistas17 diapositivas
Presentacion del pseudocodigo2ºam por
Presentacion del pseudocodigo2ºamPresentacion del pseudocodigo2ºam
Presentacion del pseudocodigo2ºamEsmeralda Salvador
189 vistas28 diapositivas

Similar a Expocision pseudocodigo(20)

Manual de PSeInt por Cristian C
Manual de PSeIntManual de PSeInt
Manual de PSeInt
Cristian C5.7K vistas
Pseudocodigo 2 am por alexisrm11
Pseudocodigo 2 amPseudocodigo 2 am
Pseudocodigo 2 am
alexisrm11293 vistas
Pseudocodigo 2 am2 por alexisrm11
Pseudocodigo 2 am2Pseudocodigo 2 am2
Pseudocodigo 2 am2
alexisrm11213 vistas
37 tarazona karen programacion por karenyulithza
37 tarazona karen programacion37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza88 vistas
Variables, expresiones y ejecución de condiciones les en PSeInt por Cristian C
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
Cristian C18.1K vistas
Instrucciones C++ por grachika
Instrucciones C++Instrucciones C++
Instrucciones C++
grachika3.9K vistas
Algoritmos 02 por jonaedward
Algoritmos 02Algoritmos 02
Algoritmos 02
jonaedward6.7K vistas
Trabajo tecnología (3).pdf por SamuelBedoya6
Trabajo tecnología (3).pdfTrabajo tecnología (3).pdf
Trabajo tecnología (3).pdf
SamuelBedoya617 vistas

Más de Beydasanchezhernandez

Presentación16 por
Presentación16Presentación16
Presentación16Beydasanchezhernandez
368 vistas6 diapositivas
Presentación15 por
Presentación15Presentación15
Presentación15Beydasanchezhernandez
295 vistas5 diapositivas
Como insertar imagen por
Como insertar imagenComo insertar imagen
Como insertar imagenBeydasanchezhernandez
278 vistas13 diapositivas
Programa14 por
Programa14Programa14
Programa14Beydasanchezhernandez
201 vistas6 diapositivas
Presentacion13 por
Presentacion13Presentacion13
Presentacion13Beydasanchezhernandez
188 vistas6 diapositivas
Presentación12 por
Presentación12Presentación12
Presentación12Beydasanchezhernandez
210 vistas6 diapositivas

Más de Beydasanchezhernandez(20)

Expocision pseudocodigo

  • 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
  • 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 }