Este documento describe estructuras básicas como diagramas de flujo, variables, constantes y comandos de Pseint como Mientras, Según, Repetir, Función. Explica que un diagrama de flujo describe procesos de forma gráfica usando figuras y flechas. Define variables como contadores y acumuladores para llevar registros. Finalmente, detalla el uso de los comandos de Pseint para la repetición y condicionales en la programación.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
ESTRUCTURA DE CONTROLYoselyn garcia trabajoDANNYOSE
Estructura de control
Es un algoritmo que permiten modificar el flujo de ejecución de las instrucciones. Al Flujo de control en un algoritmo se le conoce como el orden en el cual se deberían efectuar todas las acciones primitivas del mismo. Las estructuras de control nos permiten mostrar secuencias de órdenes a ejecutar, para la resolución de un problema. Estas órdenes son representadas por operaciones que ejecuta una computadora, y utiliza cierta información en forma de variables o constantes, que se denominan datos.
Formato y ejemplos
Estructura Para.
Formato:
Para (variable1=0; variable1>=número u otra variable; variable1=variable1+1[o dos, o tres])
{
Código a ejecutar;
}
De otra forma:
entero x;
Para (x=0; x>2[puedes usar el igual dependiendo de tú lógica]; x=x+1[es valido: x++])
{
Código a ejecutar;
}
*cuando llega aquí, el regresa para evaluar la opción, para ver si es cierta o falsa, eso para con las otras dos estructuras.
Explicación: cuando entra por primera vez, pregunta: x>2 (0>2), ¿por que cero?, ya que x vale 0; esto es cierto, el entra. Termina y vuelve pregunta: x>2 (en este caso será: 1>2, ya que al entrar la x aumenta en uno y así sucesivamente, hasta hacer la condición cierta (x>2).
Estructura Mientras.
Formato:
Mientras(expresión)
{
Código a ejecutar;
Expresión que modifica a la expresión madre;
}
*cuando llega aquí, regresa para revisar la expresión.
Ejemplo:
entero y;
Mientras(y<5)><5><5).><5><5)>Un modelo relacional de datos para grandes bancos de datos compartidos y hasta el momento este ha sido el modelo que se ha mantenido. Muchas de las personas y organizaciones utilizan las bases de datos, como método de encontrar información de forma más rápida y con menos riesgo de pérdidas.
Entre más datos sean almacenados en una base de datos se convierte más útil; esta puede llegar a proporcionar a las personas y organizaciones el acceso de datos, donde podemos visualizar, ingresar y/o actualizar información. Las bases de datos no solo proporcionan un sin número de facilidad, rapidez y actualidad en nuestra información, pues estas también nos proporcionan una cantidad de funciones con un alto nivel de ventajas a nuestro favor, como por ejemplo, una de las funciones básicas de las bases de datos es permitir el almacenamiento y la recuperación de la información necesaria, para que tanto las personas como las organizaciones puedan tomar decisiones a partir de los resultados obtenidos por este nuevo sistema.
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
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
Contiene información sobre los tipos de variables , operadores aritméticos, operadores lógicos, operadores de texto, precedencia, entrada y salida por consola, ejecución condicional (Si - Entonces), ejecución alternativa (Si – Entonces – Si No), si – Entonces – Si No anidados y por ultimo algunos ejercicios.
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
Variables, expresiones y ejecución de condiciones les en PSeIntCristian C
Contiene información sobre los tipos de variables , operadores aritméticos, operadores lógicos, operadores de texto, precedencia, entrada y salida por consola, ejecución condicional (Si - Entonces), ejecución alternativa (Si – Entonces – Si No), si – Entonces – Si No anidados y por ultimo algunos ejercicios.
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
Es un software libre educativo multiplataforma dirigido a personas que se inician en la programación.es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. Es un software muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y España.Utiliza pseudocódigo para la solución de algoritmos.
Es un software libre educativo multiplataforma dirigido a personas que se inician en la programación.es la abreviatura de los estados de computación de PSeudo Intérprete, una herramienta educativa creada en Argentina, utilizada principalmente por estudiantes para aprender los fundamentos de la programación y el desarrollo de la lógica. Es un software muy popular de su tipo y es ampliamente utilizado en universidades de Latinoamérica y España.Utiliza pseudocódigo para la solución de algoritmos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Es un diagrama para La asistencia técnica o apoyo técnico es brindada por las compañías para que sus clientes puedan hacer uso de sus productos o servicios de la manera en que fueron puestos a la venta.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta in...espinozaernesto427
Las lámparas de alta intensidad de descarga o lámparas de descarga de alta intensidad son un tipo de lámpara eléctrica de descarga de gas que produce luz por medio de un arco eléctrico entre electrodos de tungsteno alojados dentro de un tubo de alúmina o cuarzo moldeado translúcido o transparente.
lámparas más eficientes del mercado, debido a su menor consumo y por la cantidad de luz que emiten. Adquieren una vida útil de hasta 50.000 horas y no generan calor alguna. Si quieres cambiar la iluminación de tu hogar para hacerla mucho más eficiente, ¡esta es tu mejor opción!
Las nuevas lámparas de descarga de alta intensidad producen más luz visible por unidad de energía eléctrica consumida que las lámparas fluorescentes e incandescentes, ya que una mayor proporción de su radiación es luz visible, en contraste con la infrarroja. Sin embargo, la salida de lúmenes de la iluminación HID puede deteriorarse hasta en un 70% durante 10,000 horas de funcionamiento.
Muchos vehículos modernos usan bombillas HID para los principales sistemas de iluminación, aunque algunas aplicaciones ahora están pasando de bombillas HID a tecnología LED y láser.1 Modelos de lámparas van desde las típicas lámparas de 35 a 100 W de los autos, a las de más de 15 kW que se utilizan en los proyectores de cines IMAX.
Esta tecnología HID no es nueva y fue demostrada por primera vez por Francis Hauksbee en 1705. Lámpara de Nernst.
Lámpara incandescente.
Lámpara de descarga. Lámpara fluorescente. Lámpara fluorescente compacta. Lámpara de haluro metálico. Lámpara de vapor de sodio. Lámpara de vapor de mercurio. Lámpara de neón. Lámpara de deuterio. Lámpara xenón.
Lámpara LED.
Lámpara de plasma.
Flash (fotografía) Las lámparas de descarga de alta intensidad (HID) son un tipo de lámparas de descarga de gas muy utilizadas en la industria de la iluminación. Estas lámparas producen luz creando un arco eléctrico entre dos electrodos a través de un gas ionizado. Las lámparas HID son conocidas por su gran eficacia a la hora de convertir la electricidad en luz y por su larga vida útil.
A diferencia de las luces fluorescentes, que necesitan un recubrimiento de fósforo para emitir luz visible, las lámparas HID no necesitan ningún recubrimiento en el interior de sus tubos. El propio arco eléctrico emite luz visible. Sin embargo, algunas lámparas de halogenuros metálicos y muchas lámparas de vapor de mercurio tienen un recubrimiento de fósforo en el interior de la bombilla para mejorar el espectro luminoso y reproducción cromática. Las lámparas HID están disponibles en varias potencias, que van desde los 25 vatios de las lámparas de halogenuros metálicos autobalastradas y los 35 vatios de las lámparas de vapor de sodio de alta intensidad hasta los 1.000 vatios de las lámparas de vapor de mercurio y vapor de sodio de alta intensidad, e incluso hasta los 1.500 vatios de las lámparas de halogenuros metálicos.
Las lámparas HID requieren un equipo de control especial llamado balasto para funcionar
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
EduFlex, una educación accesible para quienes no entienden en clases
Estructuras básicas 3 er periodo.docx (1)
1. ESTRUCTURAS BÁSICAS
LUZ ANGIE BOLAÑOS ORDOÑEZ
GRADO: 10-3°
GUILLERMO MONDRAGON
INSTITUCIÓN EDUCATIVA LICEO DEPARTAMENTAL
ÁREA DE TECNOLOGÍA
SANTIAGO DE CALI
2021
2. ÍNDICE
ESTRUCTURAS BÁSICAS 1
1. Que son: 3
¿Qué es un diagrama de flujo? 3
2. ¿Qué es PSEINT? 10
Para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función. 10
¿Para qué sirve Pseint? 10
Pseint - Función Mientras 11
Repetir 14
3. 1. Que son:
Diagramas de flujo y explicación de cada uno de sus símbolos
Constantes, variables, acumuladores, contadores e identificadores.
¿Qué es un diagrama de flujo?
Un diagrama de flujo es un diagrama que describe un proceso,
sistema o algoritmo informático. Se usan ampliamente en numerosos
campos para documentar, estudiar, planificar, mejorar y comunicar
procesos que suelen ser complejos en diagramas claros y fáciles de
comprender. Los diagramas de flujo emplean rectángulos, óvalos,
diamantes y otras numerosas figuras para definir el tipo de paso,
junto con flechas conectoras que establecen el flujo y la secuencia.
Pueden variar desde diagramas simples y dibujados a mano hasta
diagramas exhaustivos creados por computadora que describen
múltiples pasos y rutas. Si tomamos en cuenta todas las diversas
figuras de los diagramas de flujo, son uno de los diagramas más
comunes del mundo, usados por personas con y sin conocimiento
técnico en una variedad de campos.
El tipo de diagrama dicta los símbolos de diagramas de flujo que se
utilizan. Por ejemplo, un diagrama de flujo de datos puede contener
un Símbolo de Entrada o Salida (también conocido como Símbolo
de E/S), pero no es muy común verlo en la mayoría de los diagramas
de flujo de procesos. Los diagramas de flujo a veces se denominan
con nombres más especializados, como "diagrama de flujo de
procesos", "mapa de procesos", "diagrama de flujo funcional",
"mapa de procesos de negocios", "notación y modelado de procesos
de negocio (BPMN)" o "diagrama de flujo de procesos (PFD)".
4. Están relacionados con otros diagramas populares, como los
diagramas de flujo de datos (DFD) y los diagramas de actividad de
lenguaje unificado de modelado (UML)
5.
6.
7. Una variable contador en algoritmos hace precisamente esto mismo,
lleva la contabilidad de repeticiones, eventos, accesos, etc.…
La forma básica general de un contador es:
Contador = contador + constante
O
Contador = contador — constante
Lo importante acá es que en el contador incrementa o decremento de
forma constante.
Acumuladores
Suponga ahora que su jefe le ha pedido que lleve la cuenta de cuánto
paga la gente al entrar al evento… Nuevamente, ¿qué hace usted?
Una opción lógica sería tomar una caja de algún tipo e ir poniendo
en ella el dinero recaudado.
Otra vez, al final para darle un total a su jefe tendrá que contar el
dinero en la caja y darle el número.
Una variable acumulador hace precisamente esto, va acumulando
distintas cantidades y guarda el total.
La forma general de un acumulador sería la siguiente:
Acumulador = acumulador + variable
8. O
Acumulador = acumulador — variable
Los usamos en caso de:
● Necesitar un total de factura (sumamos los valores de los ítems
de la factura).
● O para calcular el total de ventas del día.
● Sumar las notas de las materias de un estudiante para luego
dividirlas entre la cantidad de notas y obtener un promedio.
Identificadores
Los identificadores son nombres que se dan a los elementos
utilizados para resolver un problema y poder diferenciar unos de
otros. Al asignar nombres (identificadores) a variables, constantes
y procedimientos se deben tener en cuenta algunas reglas:
• Los nombres pueden estar formados por una combinación de
letras y números (saldo Mes, salario, fecha2, base Triángulo, etc.).
• El primer carácter de un nombre debe ser una letra.
• La mayoría de los lenguajes de programación diferencian las
mayúsculas de las minúsculas.
9. • Los nombres deben ser nemotécnicos, con solo leerlos se puede
entender lo que contienen. Deben ser muy descriptivos; no utilizar
abreviaturas, a menos que se justifique plenamente.
• Es conveniente utilizar una sola palabra para nombrar páginas,
controles, variables, etc.
• No utilizar caracteres reservados (%, +, /, >, etc.). Micro
Mundos admite letras acentuadas (á, é, í, ó, ú). Se debe tener en
cuenta que algunos lenguajes de programación no admiten las
tildes.
• No utilizar palabras reservadas por los lenguajes de
programación.
• Para cumplir con convenciones ampliamente utilizadas (Jiménez,
2002), los nombres de procedimientos, variables y constantes
deben empezar con minúscula. Ejemplo, fecha, suma, etc. Si es un
nombre compuesto por varias palabras, cada una de las palabras
(con excepción de la primera) debe empezar con mayúscula.
Ejemplo: fecha Inicial, base Triángulo, etc.
10. 2. ¿Qué es PSEINT?
Para qué sirven los siguientes comandos: según, mientras,
Repetir, para y función.
Pseint es un software libre educativo multiplataforma dirigido a
personas que se inician en la programación.
¿Para qué sirve Pseint?
Pseint está pensado para asistir a los estudiantes que se inician en la
construcción de programas o algoritmos computacionales. El
pseudocódigo se suele utilizar como primer contacto para introducir
conceptos básicos como el uso de estructuras de control,
expresiones, variables, etc., sin tener que lidiar con
las particularidades de la sintaxis de un lenguaje real. Este software
pretende facilitarle al principiante la tarea de escribir algoritmos en
este pseudolenguaje presentando un conjunto de ayudas y
asistencias, y brindarle además algunas herramientas adicionales que
le ayuden a encontrar errores y comprender la lógica de los
algoritmos.
Pseint - Función Mientras
La función "Mientras" nos sirve para repetir un proceso infinitas
veces hasta que la condición expuesta para esto no se cumpla.
11. Simplificando
Tenemos una condición, necesitamos que esta se repita hasta que el
valor usado en la condición indique lo contrario.
//(Necesitamos que un valor (guardado como String, int, boolean,
doublé, entero, carácter, real, lógico, piénsenlo como quieran, pero
dentro de un valor determinado) cumpla o no ( ~ / no ) una
condición.
//(Respecto a la condición establecida, esta comenzará un proceso
que se repetirá infinitas veces hasta que el valor que rige la
condición indique lo contrario (para que la condición Mientras no se
cumpla)).
//(Es decir que, en el caso de que la condición se cumpla, esta
comenzará un loop infinito hasta que el valor que rige la condición
sea modificado).
Mientras (~(variable = 0)) Hacer
Mientras (~( variable = 0)) Hacer
---------- (*) (1) (*) (2) -------
(*) ~ --> Negación para la condición. // (En este caso se lee:"Cuando
variable no sea cero, hacer").
(1) Variable --> Valor ingresado a la condición // (Este valor regirá si
los procesos de la condición "Mientras" se realizarán).
(*) = --> Símbolo igual. Parte de la condición // (puede ser > ,<, =,
12. <=, >= o <> en el caso de números).
(2) 0 --> Valor numérico de la condición. // (En este caso es solo un
valor numérico, pero podría ser otro tipo de variable; Ej: num00, una
constante con valor de String; Ej: confirmacion00 o una palabra
directamente escrita: "asadas").
Según: Permite trabajar con un sistema de valor numero, donde,
según el valor elegido ocurría una secuencia de acciones.
Desarrollo:
● Debe existir previamente la variable con la que se trabajará, ya
sea por el comando ‘Leer’, o por ‘Asignar’
● La variable solo debe ser de valor numérico, no se permite del
tipo texto
● Para comenzar el comando, este inicia con la palabra ‘Según’
seguido de la variable numérica previamente existente y seguido
de la palabra ‘Hacer’, ejemplo:
Según variable Numérica Hacer
● Tras tener el comienzo del comando, prosigue una secuencia de
acciones que trabajan con opciones/condiciones numéricas que
las llaman, ejemplo:
1:
Acciones
● Las opciones/condiciones numéricas deben ser valores numéricos
(1 , 2 , 3 , etc.… ), estas terminar con un ‘:’ (dos puntos) y
seguido de las acciones hacer si esta opción es elegida
13. 1:
Acciones
2:
Acciones
3:
Acciones
● Las opciones/condiciones numéricas pueden tener hasta dos
valores, unidos con un ‘,’ entre ellos, ejemplo:
1:
Acciones
2, 3:
Acciones
● Tras finalizar las opciones/condiciones numéricas y sus
respectivas acciones, se debe finalizar el comando con un ‘Fin
Según’, ejemplo:
Según variable Numérica Entonces
Opciones y acciones
Fin Según.
14. Repetir
La instrucción Repetir-Hasta Que ejecuta una secuencia de
instrucciones hasta que la condición sea verdadera. Al ejecutarse
esta instrucción, la secuencia de instrucciones que forma el cuerpo
del ciclo se ejecuta una vez y luego se evalúa la condición.
Función: Crea sub-procesos/algoritmos o funciones aparte, que
pueden ser llamados en cualquier momento sin tener que hacer la
secuencia de acciones en el proceso/algoritmo principal.
Desarrollo:
● Para empezar se debe llamar el comando con la palabra ‘Función’
de primero, seguido del nombre de la función, ejemplo
Función nombre Función
● Cabe mencionar que si la función traerá un valor de vuelta (es
decir devolverá un valor), este recibe uno o más argumentos y
además requerirá una variable, de esta manera utilizamos el
argumento ‘por valor’, ejemplo:
Función variable Función <- nombre Función(argumentos)
● Ahora bien, podemos usar el argumento ‘por referencia’ con esto
indicamos que el valor del argumento será utilizado como
variable de la función y este mismo será modificado, al ser así no
15. sería necesario escribir la variable de la función pero si al lado del
argumento escribir ‘por referencia’, ejemplo:
Función nombre Función (argumentos por referencia)
● Por último debemos crear la secuencias de acciones de la función
y terminar con un ‘Fin Función’, ejemplo:
Función nombre Función
Acciones
Fin Función
● Este comando debe estar por encima del proceso/algoritmo
principal, es decir:
Función variable Función <- nombre Función (argumentos)
Acciones
Fin Función
Algoritmo
Acciones
Fin Algoritmo