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 }