CETIS 109
Nombre: Gregorio Hernández Ana Ruth
Grado y grupo: 2 do. ‘‘AM’’
Maestra: Margarita Romero
Especialidad: Programación
Materia: Desarrolla Software Utilizando Programación Estructurada
Máquina 17
PSEUDOCÓDIGO
¿QUÉ ES UN PSEUDOCÓDIGO?
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.
Aplicaciones de un pseudocódigo
Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del programa.
CARACTERÍSTICAS DE UN PSEUDOCÓDIGO
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.
Operadores de un pseudocódigo
Operadores
Aritméticos:
+ suma
- resta
* multiplicación
/ división
mod módulo
div división entera
de comparación:
= igual
<> diferente
< menor que
> mayor que
<=>= mayor o igual que
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)
NOTA: El valor de la expresión es la negación de la expresión original
DIFERENTES TIPOS DE VARIABLES
Una variable es una zona o posición de memoria en la computadora donde se almacena información. En un pseudocódigo y también en un programa se pueden crear tantas variables como queramos.
TIPOS DE DATOS
Entero:
Es aquel tipo de dato que puede tomar por valor un número que pertenece al conjunto de los números enteros (Z). El cual está conformado por los números naturales, su opuesto (números negativos) y el cero.
-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) .
Reales:
Es el 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).
Ejemplo:
-Peso: 75,5.
-estatura: 1,75.
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.)
boléanos
1. CETIS 109
Nombre: Gregorio Hernández Ana Ruth
Grado y grupo: 2 do. ‘‘AM’’
Maestra: Margarita Romero
Especialidad: Programación
Materia: Desarrolla Software Utilizando
Programación Estructurada
Máquina 17
2.
3. 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.
4. Un programador que tiene que aplicar un
algoritmo específico, sobre todo uno
desfamiliarizado, generalmente comienza
con una descripción en pseudocódigo, y
luego "traduce" esa descripción en el
lenguaje de programación meta y lo modifica
para que interactúe correctamente con el
resto del programa.
5. 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.
6. Operadores
Aritméticos:
+ suma
- resta
* multiplicación
/ división
mod módulo
div división entera
de comparación:
= igual
<> diferente
< menor que
> mayor que
<= menor o igual que
>= mayor o igual que
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)
NOTA: El valor de la
expresión es la negación de
la expresión original
7. Una variable es una zona o posición de
memoria en la computadora donde se
almacena información. En un pseudocódigo
y también en un programa se pueden crear
tantas variables como queramos.
8. Entero:
Es aquel tipo de dato que puede tomar por valor un número que
pertenece al conjunto de los números enteros (Z). El cual está
conformado por los números naturales, su opuesto (números negativos) y
el cero.
-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) .
9. Reales:
Es el 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).
Ejemplo:
-Peso: 75,5.
-estatura: 1,75.
10. 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.)
11. 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).
-(3 > 2): {Verdadero} (La sentencia sera verdadera,
porque se cumple la condición lógica (el signo ">"))
-- (5 < 3): {False} (La sentencia sera falsa, porque no
cumple la condición lógica (el signo ">"))
12. Los tipos 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.
-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
13. 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.
estructura de un arreglo es de la siguiente
forma:- Identificador_arreglo = ARREGLO
[lim_inferior]...lim_superior] DE Tipo
14. 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)
15. 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.
16. Muchas veces, en los libros de texto y
publicaciones científicas relacionadas con la
informática y la computación numérica, se
utilizan pseudocódigo en la descripción de
algoritmos, de manera que todos los
programadores puedan entenderlo, aunque no
todos conozcan el mismo lenguaje de
programación.
17. Contadores: se utilizan para contar cualquier suceso que
se necesite dentro de un programa. Se realiza en dos
operaciones:
Inicialización: se inicia en 0 si realiza una cuenta
natural o desde un valor inicial, si queremos realizar
otro tipo de cuenta.
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
18. 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.
21. Literales
Son valores de cualquier tipo que se utilizan,
directamente no se declaran ya que no tiene
nombre. En el siguiente ejemplo tienes un
par de constantes literales (el 3, el 4, y el
3.1416):
Volumen esfera:=4/3*3.1416*Radio*Radio*Radio;
22. Escribir Pseudocódigo que calcule el área de un
círculo.
Inicio
Constantes Pi= 3.1416
Variables Radio, área = real
Imprime "Introduce el radio: "
Leer radio.
área= radio*radio*Pi
Imprimir "El área del circulo es: ", área.
Fin.
23. AUTOR: el nombre de la persona quien
elaborara el pseudocódigo.
INICIO: donde indicamos a la computadora
que empezaremos a trabajar.
VARIABLE: Datos que llevara el pseudocódigo
en donde serán tus datos que llevaras para
realizar dicha operación.
ESCRIBIR: Donde obtenemos la formula de
dicho problema.
FIN: Indica cuando ya haz terminado dicho
problema de un pseudocódigo.
24. Es utilizado para mostrar los procedimientos
detallados que se deben seguir al realizar
una tarea, como un proceso de fabricación.
También se utilizan en la resolución de
problemas, como por ejemplo en algoritmos.
Los diagramas de flujo se usan normalmente
para seguir la secuencia lógica de las
acciones en el diseño de programas de
computadoras
25. Calcular los promedios de un numero X de alumnos, cada uno
con 3 notas, se debe mostrar por pantalla si esta aprobado o
reprobado (usaremos la escala que se usa en Chile, del 1 al
7, de un 4 para arriba esta aprobado):
1.- Vemos que procesos se deben realizar:
Declarar (“nombrar”) variables a utilizar: Nota1, Nota2,
Nota3, Suma, Promedio.
Ingresar notas.
Sumar las notas.
El resultado de la suma, dividirlo por 3.
Ver si este nuevo resultado es mayor o igual a 4.
Si es mayor, mostrar aprobado, de lo contrario mostrar
reprobado.
Preguntar si se quieren ingresar las notas de otro alumno.
Si la respuesta es si, volver al paso 2 (no es necesario volver
al 1, ya que las variables están declaradas).
26.
27. Para este caso vamos a utilizar lo siguiente:
:Inicio o Término del diagrama.
: Condición (Bifurcación)
: Proceso
: Ingreso y Salida de datos
: Conector
28. Es uno de los mas usados para
repetir una secuencia de
instrucciones, sobre todo cuando se
conoce la cantidad exacta de veces
que se quiere que se ejecute una
instrucción simple o compuesta.
29. Su formato general es:
for (inicialización; condición;
incremento)
{ instrucción(es); };
ejemplo:
for(x=1;x⇐10;x=x+1)
{ puts(” MAMA ”); };
30. Programa que realiza la suma de los primeros 20 números pares y manda el
resultado a pantalla mediante un ciclo for.
#include <stdio.h>
int main(void)
{
int a,b;
a=0;
for(b=2;b<=40;b+=2)
{
a=a+b;
}
printf("%dn",a);
return 0;
}
Source:
Espero te sirva, bye =).
Esto es en c++.
31. se ejecuta mientras una condición
permanezca como verdadera en el momento
en que la condición se convierte en falsa el
ciclo termina.
Su formato general es :
cargar o inicializar variable de condición;
while(condición)
{
grupo cierto de instrucciones;
instrucción(es) para salir del ciclo;
};