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
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
Tutorial estructuras algoritmicas instruciones secuenciales Michele André
Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.
Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos
Crear algoritmos sencillos utilizando las instrucciones secuenciales
Definición de un algoritmo
Tipos de datos
Representaciones de un algoritmo
Lenguaje natural
Pseudocódigo
Diagrama de flujo
Lenguaje de programación
Pseint
- Tipos de datos
- Expresiones
- Acciones secuenciales
- Estructuras de control
- Arreglos
- Notaciones
Ejercicios
Tutorial estructuras algoritmicas instruciones secuenciales Michele André
Definir las estructuras algorítmicas que corresponden a las instrucciones secuenciales.
Utilizar las instrucciones secuenciales de asignación, lectura e escritura de datos
Crear algoritmos sencillos utilizando las instrucciones secuenciales
Definición de un algoritmo
Tipos de datos
Representaciones de un algoritmo
Lenguaje natural
Pseudocódigo
Diagrama de flujo
Lenguaje de programación
Pseint
- Tipos de datos
- Expresiones
- Acciones secuenciales
- Estructuras de control
- Arreglos
- Notaciones
Ejercicios
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
El Mtro. JAVIER SOLIS NOYOLA, crea y desarrolla ACERTIJO: «CARRERA OLÍMPICA DE SUMA DE LABERINTOS». Esta actividad de aprendizaje lúdico que implica de cálculo aritmético y motricidad fina, promueve los pensamientos lógico y creativo; ya que contempla procesos mentales de: PERCEPCIÓN, ATENCIÓN, MEMORIA, IMAGINACIÓN, PERSPICACIA, LÓGICA LINGUISTICA, VISO-ESPACIAL, INFERENCIA, ETCÉTERA. Didácticamente, es una actividad de aprendizaje transversal que integra áreas de: Matemáticas, Neurociencias, Arte, Lenguaje y comunicación, etcétera.
Today is Pentecost. Who is it that is here in front of you? (Wang Omma.) Jesus Christ and the substantial Holy Spirit, the only Begotten Daughter, Wang Omma, are both here. I am here because of Jesus's hope. Having no recourse but to go to the cross, he promised to return. Christianity began with the apostles, with their resurrection through the Holy Spirit at Pentecost.
Hoy es Pentecostés. ¿Quién es el que está aquí frente a vosotros? (Wang Omma.) Jesucristo y el Espíritu Santo sustancial, la única Hija Unigénita, Wang Omma, están ambos aquí. Estoy aquí por la esperanza de Jesús. No teniendo más remedio que ir a la cruz, prometió regresar. El cristianismo comenzó con los apóstoles, con su resurrección por medio del Espíritu Santo en Pentecostés.
Instrucciones del procedimiento para la oferta y la gestión conjunta del proceso de admisión a los centros públicos de primer ciclo de educación infantil de Pamplona para el curso 2024-2025.
2. Métodos de Representación de Algoritmos
Diagrama de Flujo
• Esquema que representa
gráficamente un algoritmo
• Emplea símbolos que representan
operaciones específicas
Pseudocódigo
• Permite seguir la lógica de solución
de un problema mediante palabras
• Emplea estructuras simples o
instrucciones: secuenciales,
condicionales, repetitivas.
3. Símbolos de Diagramas de Flujo
SÍMBOLO SIGNIFICADO SÍMBOLO SIGNIFICADO
Inicio / Fin Salida Impresa
Proceso Salida por Pantalla
Entrada Conector en la misma página
Une los símbolos Conector a otra página
Decisión
4. Cómo representar Diagramas de Flujo
Indique Inicio y Fin delAlgoritmo
Los símbolos se dispondrán de arriba abajo, de izquierda a derecha
Las líneas de flujo deben ser horizontales o verticales.
Evitar el cruce de líneas
Evitar en lo posible que el diagrama ocupe más de una página
salida
Solicitar datos
dato1, dato 2
FIN
INICIO
Procesar datos
5. Cómo escribir algoritmos en
Pseudocódigo
Emplee mayúsculas para escribir las palabras claves
Deje sangría en los bloques de instrucciones
Indique el final de las instrucciones con punto y coma
Exprese los enunciados lógicos claramente
Exprese la lógica empleando estructuras, secuenciales, condicionales y
repetitivas
INICIO DEL ALGORITMO sumando;
DEFINIR
Nume1, nume2, suma:entero;
INICIO
IMPRIMIR (‘ingrese un número’);
LEER (nume1);
IMPRIMIR (‘ingrese otro número’);
LEER (nume2);
Suma:= nume1 + nume2;
IMPRIMIR (‘ La suma da ‘, suma);
FIN;
FIN DEL ALGORITMO sumando.
6. Estructuras Secuenciales
Son aquellas en la cual las instrucciones se ejecutan en el
mismo orden que están dispuestas en el algoritmo.
El nivel de complejidad es muy bajo y cuenta con operaciones sencillas
Operaciones Lectura
Escritura
Asignación
7. Operación de Escritura
Es la operación que permite mostrar información al
usuario, bien sea mediante mensajes de solicitud de
datos de entrada o mensajes para mostrar los resultados
IMPRIMIR (‘ Los mensajes va entre comillas’);
IMPRIMIR (‘ mensaje’ , variable);
Formato:
Ejemplo:
Se puede preguntar datos…
IMPRIMIR (‘ ¿ Cuál es tu nombre ?’);
8. Operación de Lectura
Es la operación que permite recibir datos de
entrada por parte del usuario, empleando para
ello variables definidas previamente
LEER (variable1, variable2);
Formato
Ejemplo:
Se puede recibir datos…
LEER (nombre);
9. Operación de Asignación
Es la operación que permite fijar o modificar el valor de
una variable, el operador de asignación básico que
emplearemos es (:=), que da el valor que lo sigue a la
variable que lo precede.
NombreVariable:= Expresion;
Formato
Ejemplo:
Sumar dos valores…
Suma:= nume1 + nume2;
10. Estructura de Algoritmos en Pseudocódigo
INICIO DEL ALGORITMO sumando;
DEFINIR
Nume1, nume2, suma:entero;
INICIO
IMPRIMIR (‘ingrese un número’);
LEER (nume1);
IMPRIMIR (‘ingrese otro número’);
LEER (nume2);
Suma:= nume1 + nume2;
IMPRIMIR (‘ La suma da ‘, suma);
FIN;
FIN DEL ALGORITMO sumando.
Cabecera del
Algoritmo
Cuerpo de
Declaración
Cuerpo
Principal
11. Ejercicio
ENUNCIADO: Elabore un algoritmo que solicite el nombre y
la edad de una persona y muestre en pantalla la edad
duplicada
1. ANÁLISIS DEL PROBLEMA:
Proceso: Duplicar la edad
Salida: Mensaje con el nombre de la persona y el Resultado de
cálculo
Entrada: Dos números
12. Ejercicio
2. Diseño del Algoritmo
a. Empleando Pseudocódigo
INICIO DE ALGORITMO edaddoble;
DEFINIR
nombre: alfanumérico;
edad, doble: entero;
INICIO
IMPRIMIR (‘ ingrese nombre’);
LEER (nombre);
IMPRIMIR (‘ ingrese nombre’);
LEER (edad);
Doble:= edad *2;
IMPRIMIR (‘ La edad es:’ ,doble);
FIN;
FIN DEL ALGORITMO edaddoble.
a. Empleando Diagrama de Flujo
nombre
FIN
INICIO
doble:= edad * 2
‘ La Edad es:’ doble
‘Ingrese el nombre’
edad
‘Ingrese la edad’