El pseudocódigo es un método para representar algoritmos de forma textual utilizando un lenguaje no formal. Permite describir la secuencia de acciones a ejecutar de manera precisa pero sin la rigurosidad de un lenguaje de programación. El pseudocódigo puede convertirse fácilmente en código de lenguajes como C o Java. Incluye estructuras como secuenciales, condicionales y repetitivas para controlar el flujo del programa.
Los paradigmas de programación son la forma, que determinan los métodos y las herramientas que un programador usara en la construcción de un software.
Mayormente los lenguajes de programación están basados en uno o más paradigmas, ha estos se les puede llamar multiparadigmas.
También menciona los diferentes tipos de paradigmas que se conocen, pero solamente se hace referencia a los mas importante ya que suelen haber muchos más que no se mencionaran en esta investigación.
Los paradigmas de programación son la forma, que determinan los métodos y las herramientas que un programador usara en la construcción de un software.
Mayormente los lenguajes de programación están basados en uno o más paradigmas, ha estos se les puede llamar multiparadigmas.
También menciona los diferentes tipos de paradigmas que se conocen, pero solamente se hace referencia a los mas importante ya que suelen haber muchos más que no se mencionaran en esta investigación.
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
Después de la anterior presentación, que ha sido una pequeña introducción, llegamos a este tipo de estructuras en los diagramas de flujo, que nos ayudarán a crear algoritmos más efectivos.
Ahora presentaré la parte teórica, es decir que veremos como funcionan estas estructuras, luego en otra presentación realizaremos los suficientes ejercicios.
Una presentación del marco de trabajo de Scrum. Apunta a establecer en breves imágenes los roles, procesos y artefactos necesarios para la agilidad de proyectos de desarrollo de software o tecnologías de información.
El siguiente contenido pretende hacer una breve introducción a la programación en Python 3 junto con una pequeña serie de trucos y consejos miscelaneos.
Diagramas de flujo - Estructuras de Control (For, While, Do Whille y Switch C...Marcelo Vilela Pardo
Después de la anterior presentación, que ha sido una pequeña introducción, llegamos a este tipo de estructuras en los diagramas de flujo, que nos ayudarán a crear algoritmos más efectivos.
Ahora presentaré la parte teórica, es decir que veremos como funcionan estas estructuras, luego en otra presentación realizaremos los suficientes ejercicios.
Una presentación del marco de trabajo de Scrum. Apunta a establecer en breves imágenes los roles, procesos y artefactos necesarios para la agilidad de proyectos de desarrollo de software o tecnologías de información.
El siguiente contenido pretende hacer una breve introducción a la programación en Python 3 junto con una pequeña serie de trucos y consejos miscelaneos.
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
2. pseudocódigo
• El pseudocódigo es un método para representar de
manera textual la solución de problemas mediante
algoritmos; utiliza un lenguaje no formal para
describir la secuencia de acciones que se deben
ejecutar.
• Cada persona utilizará su lengua nativa para escribir
pseudocódigo: español, francés, ruso o japonés.
Dado que la mayoría de los lenguajes informáticos
se basan en el inglés, será aceptable escribir
pseudocódigo en inglés. Nosotros utilizaremos el
español para el pseudocódigo y “traduciremos” al
inglés para generar el código en otro lenguaje como
pueda ser Visual Basic, C o Java.
3. INSERCIÓN DE COMENTARIOS EN EL
PSEUDOCÓDIGO
Una línea o el final de una línea puede ser utilizado para introducir
comentarios relativos al pseudocódigo que se está escribiendo. Los
comentarios no existen a efectos de instrucción, sino únicamente como
aclaración informativa para otra persona que pueda leer el pseudocódigo. A
fin de ser identificados los comentarios irán encerrados entre corchetes.
Ejemplos:
M = 12 [Es el número de meses de un año] ESTO ES VÁLIDO
B=M/2 [Es el número de bimestres en un año]
[Dividimos el peso total entre peso unitario] ESTO ES VÁLIDO
U = Pt / Pu
S = Dt * Id [Salario como días trabajados por importe del día] ESTO ES VÁLIDO
[Número de trabajadores] Nt = 57
NO VÁLIDO: EL COMENTARIO NO PUEDE SER PRINCIPIO DE LÍNEA
[Días trabajados] Dt = 19
Para el ordenador una línea que únicamente tiene comentarios es una línea
vacía, ya que no contiene instrucciones a ejecutar.
4. Características del Pseudocódigo
• Emplea palabras normales de un idioma por ejemplo:
inicio, solicitar, escribir, imprimir, calcular, fin.
• No existe un vocabulario obligado, aunque por el uso
frecuente y la comodidad se han establecido estándares.
• Las instrucciones deben ser escritas con precisión, sin
ambigüedades .
• Las instrucciones aunque escritas con precisión no
requieren la rigurosidad de la empleadas en un lenguaje
de programación.
• Un algoritmo representado en pseudocódigo puede
convertirse con facilidad en el código de cualquier
lenguaje de programación.
5. • A continuación se muestra un algoritmo en
pseudocódigo para obtener la suma de 2
números:
• Inicio
• Solicitar x, y
• Calcular Suma=x+y
• Imprimir Suma
• Salir
6. Tipos de estructuras de control
Estructuras secuenciales
Sentencias que se realizan una a continuación de otra en el orden en
el que están escritas
Estructuras Condicionales
Sentencias que dependiendo de la evaluación de una expresión lógica
(una condición), se realiza una opción u otra.
Estructuras Repetitivas o Iterativas (Bucles o Ciclos)
Sentencias que permiten la repetición de un grupo de acciones.
Las acciones incluidas en un bucle se pueden repetir un número fijo de
veces o bien un número variable determinado por la evaluación de una
expresión lógica (una condición)
7. Estructura Secuencial
Permite asignar un valor determinado a una variable
var exp
El valor de la variable “var” será el resultado de evaluar la
expresión “exp”
El tipo de la variable implicada en la operación de asignación debe
ser compatible con el tipo del resultado de evaluar la expresión
Ejemplos:
a 3.0 b (2.0*c+4)/8 c (d+2)<7
menor_ej1 (ej1<ej2) AND (ej1<ej3)
hipotenusa SQRT(cat1*cat1+cat2*cat2)
8. Estructura Secuencial
Mediante la operación de entrada se asigna a una variable un valor dado
desde el exterior
LEER(var)
Se utiliza para que el usuario pueda introducir los datos requeridos por un algoritmo.
El tipo de dato suministrado desde el exterior debe ser compatible con el tipo de la
variable “var”
Tras la operación de lectura, la variable “var” contiene el valor dado por el usuario a
través de un dispositivo de entrada
LEER(cateto1)
Es posible leer los valores de varias variables en una misma operación de entrada
(separando con comas)
LEER(nota1, nota2)
es equivalente a las siguientes dos sentencias
LEER(nota1)
LEER(nota2)
LEER(var)
9. Estructura Secuencial
Mediante la operación de salida se transfiere el valor de una
expresión a un dispositivo de salida
ESCRIBIR(exp)
Se utiliza para mostrar al usuario los resultados obtenidos Ejemplos:
ESCRIBIR(hipotenusa)
ESCRIBIR(b+3)
Se suele utilizar también para mostrar mensajes informativos al usuario que estarán
delimitados por comillas
ESCRIBIR(“Hola”)
También es posible, combinar expresiones y cadenas de
caracteres encerradas entre comillas en una misma operación de
salida siempre que se separen por comas
ESCRIBIR(“La media de las notas es “,media)