Calcular el salario de un grupo x de trabajadores dada la cantidad de horas trabajadas y la tarifa por hora cada uno
miércoles, 30 de agosto de 2017
Mientras
En un bucle hacer...mientras, primero se ejecuta el bloque de instrucciones y, después, se evalúa la condición. En el caso de que ésta sea verdadera, se vuelve a ejecutar el bloque de instrucciones. Y así sucesivamente, hasta que, la condición sea falsa.
Ejemplo :
Ejemplo :
Escribir “ingrese”
Leer num
suma<-0
contador<-1
Mientras (num<>-1) Hacer
suma<-suma+num
contador<-contador+1
Leer num
FinMientras
Escribir suma/(contador-1)
FinProceso
Para
El ciclo para permite repetida de un conjunto de aciones . El numero de veces que el bloque es ejecutado esta determinado por los valores que puede tomar una variable contadora (de tipo entero) en un rango definido por un limite inferior ( inclusive) y un limite superior (inclusive)
Ejemplo: Crear un algoritmo que pida al usuario 5 datos y muestre su suma.
suma <- 0
Para x <- 1 Hasta 5 Hacer
Escribir "Dime un dato";
Leer x;
suma <- suma + x;
FinPara
Escribir "Su suma es ", suma;
FinProceso
Ejemplo: Crear un algoritmo que pida al usuario 5 datos y muestre su suma.
suma <- 0
Para x <- 1 Hasta 5 Hacer
Escribir "Dime un dato";
Leer x;
suma <- suma + x;
FinPara
Escribir "Su suma es ", suma;
FinProceso
Si entonces
La instrucción Si ... Entonces permite controlar qué procesos tienen lugar en función del valor de una o varias variables o de las decisiones del usuario. Escribiremos esta instrucción de la siguiente manera:
Ejemplo: Obtener el número menor de 2 números ingresados previamente
Ejemplo: Obtener el número menor de 2 números ingresados previamente
Escribir “Obtener el menor de dos numero”
Escribir “ingrese primer numero”
Leer n1
Escribir “ingrese segundo numero”
Leer n2
Si n1<n2 Entonces
Escribir “el numero” ” menor es”,n1
Sino
Escribir “el numero” ” menor”,n2
Fin Si
Escribir “ingrese primer numero”
Leer n1
Escribir “ingrese segundo numero”
Leer n2
Si n1<n2 Entonces
Escribir “el numero” ” menor es”,n1
Sino
Escribir “el numero” ” menor”,n2
Fin Si
FinProceso
Ejercicio
Crear un algoritmo que pida al usuario un número y le diga si es positivo, negativo o cero
Leer
Indica el compilador que debe tomar la información que el usuario escribe en pantalla. Para este ejemplo capturaremos nuestro nombre. Esta palabra siempre va acompañada de un nombre que especifique al compilador que lo debe capturar se almacena en esa variable
Escribir “Calcular el area de cualquier rectangulo”
Escribir “ingrese la base”
Leer b
Escribir “ingrese la haltura”
Leer h
area<-b*h
Mostrar “el area es = “,area
FinProceso
Leer ´´nombre´´
Ejemplo; Calcular el area de cualquier rectangulo:
Escribir “ingrese la base”
Leer b
Escribir “ingrese la haltura”
Leer h
area<-b*h
Mostrar “el area es = “,area
FinProceso
Escribir
Al escribir esta palabra el compilador escribirá en pantalla lo que se encuentre entre comillas , las palabras claves en el proceso ; Escribir, Leer, Proceso, FinProceso.
Proceso: Esta palabra indica al compilador el inicio de un código a ejecutarse, el uso de esta es el siguiente
Proceso: Esta palabra indica al compilador el inicio de un código a ejecutarse, el uso de esta es el siguiente
Proceso Saludo_1
FinProceso: el uso de esta expresión informa al compilador que el código ha llegado a su fin
FinProceso
Escribir: al escribir esta palabra el compilador escribira en pantalla lo que se encuentre entre en comillas (´´)
Escribir
miércoles, 23 de agosto de 2017
Ejercicio
Para probar lo que hemos aprendido, los invito a realizar este ejercicio, pensarlo y mirar la solución para ver si coincide.
1
2
3
4
5
6
7
8
9
| Inicio A <- 5 B <- 7 C <- 2 A <- A + B + C B <- C / 2 A <- A / B + A ^ C C <- A+(B-C)-B Fin |
a) ¿Qué valor contiene A después de la quinta linea?
b) ¿Qué valor contiene B después de la sexta linea?
c) ¿Qué valor contiene A después de la septima linea?
d) ¿Qué valor contiene C después de la octava linea?
b) ¿Qué valor contiene B después de la sexta linea?
c) ¿Qué valor contiene A después de la septima linea?
d) ¿Qué valor contiene C después de la octava linea?
Asignación
La asignación es la operación que usamos para dar un valor a una variable.
Debemos tener en cuenta el tipo de variable cuando almacenamos un valor en una variable, en otros lenguajes son mas estrictos con este tema, pero en pseudocódigo solo debemos saber que no podemos mezclar distintos tipos de valores.
Por ejemplo, si tenemos una variable con un valor numérico y queremos volver asignarle un valor de otro tipo, una cadena de texto por ejemplo, nos daría un error porque no coincidirían los tipos. En cambio si ese valor fuera un valor numérico no daría ningún error.
Otra aspecto a tener en cuenta, es que la asignacion es una operacion destructiva, es decir, que si almacenamos un valor en la misma variable el valor que tenia antes desaparece. Veamos un ejemplo:
1
2
3
4
5
| Inicio A<-5+1 A<-2-1 A<-A+7 Fin |
Vayamos por pasos, la variable A al principio vale 6, después, A valdrá 1 y por ultimo valdrá 8. Como vemos al final prevalece el ultimo resultado, el valor 6 y 1 desaparecerían, siempre y cuando se almacene en la misma variable.
Por último, debemos saber que en una operación de asignación debemos empezar a leer en la parte de la derecha, que puede contener un valor o una expresión (una suma, varias operaciones, etc.). Es decir, que primero tenemos que ver el valor o expresión y ese valor final sera el se asigne a la variable.
Variable<-valor o expresión
El Pseudo-código
Las características de este pseudolenguaje fueron propuestas en 2001 por el responsable de la asignatura Fundamentos de Programación de la carrera de Ingeniería Informática de la FICH-UNL. Las premisas son:
Sintaxis sencilla
Manejo de las estructuras básicas de control
Solo 3 tipos de datos básicos: numérico, caracter /cadenas de caracteres y lógico (verdadero-falso).
Estructuras de datos: arreglos
Todo algoritmo en pseudocógido tiene la siguiente estructura general:
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue una secuencia de instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más instrucciones, cada una terminada en punto y coma.
Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple y/o lazos mientras, repetir o para.
Todo algoritmo en pseudocógido tiene la siguiente estructura general:
Proceso SinTitulo
accion 1;
accion 1;
.
.
.
accion n;
FinProceso
Comienza con la palabra clave Proceso seguida del nombre del programa, luego le sigue una secuencia de instrucciones y finaliza con la palabra FinProceso. Una secuencia de instrucciones es una lista de una o más instrucciones, cada una terminada en punto y coma.
Las acciones incluyen operaciones de entrada y salida, asignaciones de variables, condicionales si-entonces o de selección múltiple y/o lazos mientras, repetir o para.
martes, 22 de agosto de 2017
¿Qué es Pseint?
PSeInt es la abreviatura de PSeudo Intérprete, 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.
Qué es?
La programación es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas de computadora. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
Suscribirse a:
Entradas (Atom)
Aspectos basicos
Caja de herramientas Todas las herramientas tienen opciones configurables para poder ponerlas a nuestra medida. Accederá a ella hacien...

-
Realizar los siguientes ejercicios 1. Mañana , tarde y noche Con esta actividad y, según el objeto que se presione (botón amanecer, sol,...
-
Obtener el número menor de 2 números ingresados previamente