- realizar un algoritmo(RUA) que sea capaz de sumar los números que ingrese el usuario hasta que diga que ya no desea ingresar mas números mostrar por pantalla la suma de los números
- RUA que cuente la cantidad de nombres que ingrese el usuario hasta que desee dejar de hacerlo
- RUA que ingrese 10 numeros los sume mientras esten entre 15 y 18 si no mande un mensaje de error mostrar la suma por pantalla
- RUA que permita ingresar 3 nombres y luego muestre estos 3 nombres (arreglo)
- una empresa necesita controlar los cobros de sus trabajadores y necesita ver el sueldo bruto y el base asi que contrataron sus servicios esto debe ser mostrado solo por un empleado
martes, 26 de octubre de 2010
ejercicios de algoritmos
lunes, 25 de octubre de 2010
arreglos
esto es lo básico de arreglos es fácil entenderlos cuando uno piensa que es un tren que en cada vagón va un pasajero.
en si un arreglo es una variable la cual es dimensionada para que guarde mas de una información
ej
A[1] no sera necesariamente igual a A[2]. Son variables independientes que conforman un arreglo
estos arreglos se dividen en unidimensionales y multidimensionales vamos a explicar un poco de cada uno
para comenzar tomaremos el arreglo unidimensional.
viernes, 22 de octubre de 2010
Ciclos Iterativos o de Repetición, Contadores, Sumadores, multiplicadores y Función si
un ciclo iterativo o de repetición es una función, que permite repetir una acción hasta que se cumpla una condición. Los ciclos iterativos mas comunes son:
El para el cual repetirá una cantidad de veces indicadas por el programador y tiene una sintaxis presentada a continuación.
inicio
para I = 1 hasta 6 hacer
escribir "hola"
finpara
fin
esto significa que el programa escribirá seis veces hola. este ciclo cuenta con un contador el cual en este caso
se llama I.
El ciclo repetir consta de una sintaxis como esta
inicio
Repetir
escribir "hola "
escribir "desea seguir"
leer opcion
Hasta Que opcion = 'no' o opcion = 'NO'
fin
este algoritmo nos dirá hola y luego preguntara desea continuar y el usuario decide si es si o no
este ciclo iterativo tiene algunas complicaciones ya que necesita una validación correcta si no el usuario podría
generar una respuesta no deseada esto es un ciclo de pregunta y acción, es decir, el ciclo preguntara si desea continuar hasta que ingrese "no" o "NO" ya que leemos su opción al generar la pregunta y le damos esta condición.
Con estos dos ciclos ya puedes hacer un buen algoritmo te recuerdo que puedes mezclarlos y se relacionaran sin mayor problema.
los contadores son herramientas necesarias para una buena ejecución de un programa o algoritmo un contador es una variable inicializada con un valor numérico y nos da la posibilidad de ir contando la cantidad de beses que una acción se ejecuta, es importante destacar que los contadores deben ser inicializados al comienzo del algoritmo.
ej.
inicio
cont = 0
repetir
escribir "ingrese numero"
leer numero
cont = cont + 1
escribir "desea continuar "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir "la cantidad de numeros ingresados es ", cont
fin
este algoritmo mostrara la cantidad de números ingresados ya que le pusimos un contador y luego solo lo mostramos un contador debe ser siempre inicializado en 0, por que este numero no afecta la cuenta.
los sumadores al igual que un contador debe ser inicializado en 0 ya que 0 no afecta la suma este es una variable la cual sumara los datos asignados
ej.
inicio
sum = 0
repetir
escribir "ingrese numero a sumar"
leer numero
sum = sum + numero
escribir "desea continuar "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir " la suma de los numeros ingresados es ", sum
fin
este algoritmo nos sumara una cantidad de números la cual el usuario definirá mientras trabaja en el algoritmo
la diferencia de estas dos variables con esta tercera es que esta se debe inicializar en 1 (el numero 1 no afecta la multiplicación), ya que multiplicara los números que ingrese el usuario.
ej.
inicio
mult = 1
repetir
escribir "ingrese numero a multiplicar"
leer numero
mult = mult * numero
escribir "desea seguir ingresando numeros "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir " la multiplicacion es ", mult
fin
este algoritmo multiplicara todos los números que ingrese el usuario hasta que el ya no quiera y luego mostrara el resultado.
las operaciones matemáticas son estas para la transcripción
la suma es +
la resta es -
la multiplicación es *
la división es /
el mod (el resto de una division) es %
el elevado es **
El para el cual repetirá una cantidad de veces indicadas por el programador y tiene una sintaxis presentada a continuación.
inicio
para I = 1 hasta 6 hacer
escribir "hola"
finpara
fin
esto significa que el programa escribirá seis veces hola. este ciclo cuenta con un contador el cual en este caso
se llama I.
El ciclo repetir consta de una sintaxis como esta
inicio
Repetir
escribir "hola "
escribir "desea seguir"
leer opcion
Hasta Que opcion = 'no' o opcion = 'NO'
fin
este algoritmo nos dirá hola y luego preguntara desea continuar y el usuario decide si es si o no
este ciclo iterativo tiene algunas complicaciones ya que necesita una validación correcta si no el usuario podría
generar una respuesta no deseada esto es un ciclo de pregunta y acción, es decir, el ciclo preguntara si desea continuar hasta que ingrese "no" o "NO" ya que leemos su opción al generar la pregunta y le damos esta condición.
Con estos dos ciclos ya puedes hacer un buen algoritmo te recuerdo que puedes mezclarlos y se relacionaran sin mayor problema.
los contadores son herramientas necesarias para una buena ejecución de un programa o algoritmo un contador es una variable inicializada con un valor numérico y nos da la posibilidad de ir contando la cantidad de beses que una acción se ejecuta, es importante destacar que los contadores deben ser inicializados al comienzo del algoritmo.
ej.
inicio
cont = 0
repetir
escribir "ingrese numero"
leer numero
cont = cont + 1
escribir "desea continuar "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir "la cantidad de numeros ingresados es ", cont
fin
este algoritmo mostrara la cantidad de números ingresados ya que le pusimos un contador y luego solo lo mostramos un contador debe ser siempre inicializado en 0, por que este numero no afecta la cuenta.
los sumadores al igual que un contador debe ser inicializado en 0 ya que 0 no afecta la suma este es una variable la cual sumara los datos asignados
ej.
inicio
sum = 0
repetir
escribir "ingrese numero a sumar"
leer numero
sum = sum + numero
escribir "desea continuar "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir " la suma de los numeros ingresados es ", sum
fin
este algoritmo nos sumara una cantidad de números la cual el usuario definirá mientras trabaja en el algoritmo
la diferencia de estas dos variables con esta tercera es que esta se debe inicializar en 1 (el numero 1 no afecta la multiplicación), ya que multiplicara los números que ingrese el usuario.
ej.
inicio
mult = 1
repetir
escribir "ingrese numero a multiplicar"
leer numero
mult = mult * numero
escribir "desea seguir ingresando numeros "
leer opcion
hasta que opcion = 'no' o opcion = 'NO'
escribir " la multiplicacion es ", mult
fin
este algoritmo multiplicara todos los números que ingrese el usuario hasta que el ya no quiera y luego mostrara el resultado.
las operaciones matemáticas son estas para la transcripción
la suma es +
la resta es -
la multiplicación es *
la división es /
el mod (el resto de una division) es %
el elevado es **
miércoles, 20 de octubre de 2010
Como Hacer un Algoritmo
Hoy les voy a explicar en que consiste un algoritmo y mostrare un algoritmo sencillo para que empiecen con sus primeros pasos a la informática y programación
primero comenzamos con definir que es un algoritmo.
un algoritmo es una serie de pasos lógicos y finitos, para describir una acción.
ejemplo para hacer un huevo los pasos lógicos a seguir son
1.- pensar en hacer un huevo
2.- dirigirse a la cocina
3.- verificar si hay huevos
4.- si hay huevos procedemos a ver si hay aceite
5.- si hay aceite sacamos paila
6.- verificamos que el gas este dado
7.- encendemos la cocina y así sucesivamente
8.- si no hay huevos debemos ir a comprar
9.- ver si hay dinero etc.
esos son algunos de los pasos lógicos y finitos para freír un huevo
ahora aremos un algoritmos un poco mas complicado pero aun así simple en su ejecución y transcripción
un programa que recomiendo para comenzar es PSeInt que es un traductor de algoritmos y puedes ejecutar tus "programas" (aun no son programas ya que no están en un lenguaje que reconozca el computador y no tienen lineas de comando especificas).
haremos un algoritmo que sume dos números
comenzamos esta es la misma redacción para todos los algoritmos
INICIO
VAR N1,N2 : NUMÉRICO
ESCRIBIR " INGRESE UN NUMERO "
LEER N1
ESCRIBIR " INGRESE OTRO NUMERO A SUMAR CON EL ANTERIOR "
LEER N2
ESCRIBIR "LA SUMA DE LOS NÚMEROS ES ",N1+N2
FIN
Este algoritmo es bastante sencillo y sirve para aprender un poco
para iniciar llamamos a inicio
luego identificamos las variables es decir les damos el tipo que serán texto o numérico
para mostrar algo llamamos el pseudo código escribir y lo que este entre comillas es lo que se mostrara por pantalla
y el pseudo código leer es cuando le decimos al software que guarde el numero en este caso
y por ultimo solo marcamos la operación matemática entre las variables y se mostrara después del texto
y finalizamos para cerrar el proceso
en la siguiente entrada enseñare lo que es un ciclo iterativo o de repetición
en PSeInt no es necesario identificar las variables
espero que les sirva
gracias
la resolución mejora al descargarlo
si no puedes verlo descargarlo
Suscribirse a:
Entradas (Atom)