martes, 10 de julio de 2007

Ejemplo de algoritmo condicional simple en Pseudocódigo

Problema

Determinar por la estatura (≤ 1.65 mts.) si el sujeto es chaparro o alto

Estructura

Condicional Simple

Variables

Estatura : (Entrada)

Constantes

No hay

Fórmulas

≤ 1.65 mts. Si ... entonces (Verdadero)

> 1.65 mts. Si no ... Fin si (Falso)

Algoritmo

Determinar por la estatura (≤ 1.65 mts.) si el sujeto es chaparro o alto

Análisis del Problema

Salidas

Entrada

Constantes

Procesos

§ Chaparro ≤ 1.65 mts.

§ Alto > 1.65 mts.

§ Estatura :


≤ 1.65 mts. Si ... entonces (Verdadero)

> 1.65 mts. Si no ... Fin si (Falso)

PSEUDOCÓDIGO

1. Inicio

  1. Escribir “ Introduzca la estatura del sujeto expresada en metros con dos decimales ”
  1. Leer Estatura :
  1. Si Estatura : ≤ 1.65 mts. entonces


4.1 Escribir “ Usted es una persona chaparrita porque su estatura no sobrepasa los 1.65 metros de altura ”


4.2 Imprimir “ Usted es una persona chaparrita porque su estatura no sobrepasa los 1.65 metros de altura ”

Si no Estatura : > 1.65 mts.


4.3 Escribir “ Usted es considerado una persona alta porque su estatura sobrepasa los 1.65 metros de altura ”


4.4 Imprimir “ Usted es considerado una persona alta porque su estatura sobrepasa los 1.65 metros de altura ”

Fin si

5. Fin

lunes, 9 de julio de 2007

Wilhelm Kempff

Al pasear por Youtube encontre este Maravilloso Video de este extraordinario pianista y compositor alemán llamado Wilhelm Kempff el cual quiero compartir con ustedes por su asombrosa belleza.

Anexo biografía de Wilhelm Kempff la cual bajé de Wikipedia. Es justicia conocer quien fué este hombre. Por favor, disfruten esta magistral interpretación.



Wilhelm Kempff (25 de noviembre de 1895 – 23 de mayo de 1991) fue un pianista y compositor alemán.

Kempff nació en Jüterbog, Alemania, y estudió en Berlín y Potsdam. Aunque viajó por gran parte del continente europeo y del resto del mundo, no hizo su primera aparición en Londres hasta 1951, y no tocó en Nueva York hasta el año 1964. Hizo su última presentación en París el año 1981 y murió en Positano, Italia a la edad de 95 años.

Considerado uno de los grandes pianistas del siglo XX, Kempff es conocido hoy en día por sus grabaciones de Schumann, Brahms, Schubert, Mozart, Bach, Liszt, Chopin y, particularmente, de Ludwig van Beethoven. Grabó durante un periodo de sesenta años. Kempff fue además el primero en grabar todas las sonatas de Franz Schubert, mucho antes de que éstas se volvieran populares. Además grabó dos sonatas de Beethoven, una en mono y la otra en estéreo.

Kempff también tocó música de cámara junto a Yehudi Menuhin y Pierre Fournier, entre otros. Las grabaciones más famosas son las sonatas completas de Beethoven para violín y piano con Menuhin.

En 1957 Kempff comenzó a dar interpretaciones anuales de Beethoven en su villa de Positano. Seis años después de su muerte, su amigo y antiguo alumno John O'Conor se encargó de las presentaciones.

Una actividad menos conocida de Kempff era componer. Compuso para casi todo género. Su segunda sinfonía fue tocada por primera vez en 1929 en la Gewandhaus de Leipzig por Wilhelm Furtwängler. También preparó un número de transcripciones de Bach, incluyendo el Siciliano de la sonata de flauta en Mi, que fue grabada por la pianista İdil Biret.

domingo, 8 de julio de 2007

SnackAmp

Escrito por Tom Wilkason. Traducido por AQUI ESTOY, con la ayuda de Altavista Systran.

La última versión es la 3.1.2 liberada el 2 de julio del 2005 y la consigue aquí.

Usted también puede encontrar el lanzamiento de la prueba 3.1.3 aquí (actualmente muy estable)

SnackAmp es un reproductor de música multi-plataforma con capacidades normales de reproductor de música, soporta multiusuarios, servidor web integrado, y una poderosa característica de AutoPlaylist. Actualmente soporta mp3, wav, ogg vorbis, y muchos otros archivos de los sonidos. SnackAmp también reproduce mp3 y hace correr ogg y puede actuar como servidor compatible de Icecast/Shoutcast para hacer correr otros clientes. Soporta ambos autonivelación (normalización) y el gapless playback. Las scripts Tcl/Tk y los executables independientes (para Windows y Linux) están disponibles de sourceforge.

La motivación detrás de SnackAmp era superar la deficiencia en otros reproductores de medios para manejar decenas de millares de archivos mp3/ogg en una fácil y poderosa manera de usar. Aunque una base de datos es utilizada para seguir archivos por su metadata, SnackAmp permite que usted organice sus archivos en una estructura de directorio familiar permitiéndole la libertad máxima sin tener que cambiar cada etiqueta para exhibir los archivos de cierta manera.

SnackAmp funciona en un número de plataformas y tiene un sencillo proceso de instalación que requiere la descarga de un solo archivo. Siendo de fuente abierta y escrito en Tcl/Tk, el mejor lenguaje scripting en los alredeores, usted puede cambiar su suite a sus necesidades. SnackAmp incluye la maravillosa herramienta de sonido Snack 2.2.9 escrita y mantenida por Kåre Sjölander.

Click to see with playlist

El GUI principal de SnackAmp reproduciendo en el modo compacto, haga click sobre la imagen para ver en modo expandido, para ver com playlist.

Click to see with playlist

SnackAmp 3.1.3 el último beta.

Escritorio SnackAmp corriendo en Linux/KDE

Que hace a SnackAmp diferente?

  1. SnackAmp tiene un media manager parecido a muchos players, sin embargo NO utiliza el metadata para organizar las pistas (tracks). Utiliza un único árbol de carpeta que corresponde a su estructura de directorio, permitiéndole organizar los tracks y archivos de cualquier forma que usted crea conveniente. SnackAmp lee el metadata de los tracks permitiendo modificar y buscar etiquetas así como también para movilizar sus tracks dentro de la organización de la carpeta.
  2. Autoplaylists. Una vez que usted tiene sus carpetas organizadas, típicamente con cada carpeta terminada conteniendo un valor del álbum de pistas, usted puede seleccionar carpetas individuales dentro del manejador de AutoPlaylist, y guardar las carpetas seleccionadas como un AutoPlaylist. Después, usted puede aplicar ese AutoPlaylist al playlist principal, clasificando las pistas de la manera o forma que usted crea apropiado. Yo yengo Autoplaylist de diferentes tipos de música y los mezclo subagrupándolos por el último reproducido y entonces ejecuto el contador. De esta manera yo no veo las mismas tracks (pistas) muy frecuentemente.

Aunque muchos mp3 recientes y canciones son archivos ogg que soportan las etiquetas ID3, es muy incómoda marcar sus archivos con etiqueta y organizar los por género, el artista o una cierta otra manera constante. Tengo gusto de las etiquetas ID3, y SnackAmp tiene herramientas incorporadas de gran alcance para manejarlas, no obstante todavía encuentro más fácil organizar los archivos por las carpetas y las carpetas-secundarias usando SnackAmp. A SnackAmp, no se parece a otras cajas de tocadiscos de música, fue construido con esto en mente. Utilizo el AutoPlaylist para colocar las carpetas que deseo escuchar basado en el gusto.

A menos que usted esté en Windows o Linux (que tengan distribuciones conteniendo archivos ejecutables de SnackAmp o archivos 2.2.9 del motor del snack), usted debe tener el snack 2.2.8 o las últimas extensiones instaladas en la maquina de usted. El motor snack se puede encontrar en http://www.speech.kth.se/snack/download.html.

La última versión de SnackAmp puede ser encontrada en http://sourceforge.net/projects/snackamp/ baje el archivo liberado. Usted también puede obtener la fuentes CVS en ttp://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/snackamp/snackamp/

Por favor vea el archivo readme para la instalación y otras nuevas para la actual versión.

SnackAmp es un software libre bajo ambos términosa "free-speech" y "free-beer".

Que no tiene

  • Banner o spyware
  • Registros enojosos
  • Grandes tamaños de memoria en su sistema.
  • Skins (Although you can customize the look and feel)
  • High CPU usage
  • Visualizations

Cosas por hacer

  • Características adiccionales para la interfaz web
  • Construir descargador de Podcast y actualizar base de datos

Creditos

  • Snack 2.2 - Kare Sjolander
  • tkdnd - Georgios Petasis
  • tkimg - Jan Nijtmans
  • MemChan - Andreas Kupries
  • Starkits & Metakit - Jean-Claude Wippler
  • Tablelist - Dr. Csaba Nemethi
  • tkTree - Dr. Richard Hipp - <drh@acm.org> http://www.hwaci.com/drh/
  • Winico - Leo Schubert, Brueckner&Jarosch Ing. <leo@bj-ig.de>
  • Marco Plegable - William J Giddings
  • Pruebas Linux e Ideas UI- Laurent Duperval & Heinz-Dieter Conradi
  • Denis Ballant por idea de medio removible.
  • Widget de cristal - Jeffrey Hobbs
  • Adrian Davis - Íconos adiccionales
  • Martin Lemburg - Retroalimentación precoz 3.0 y muchas grandes ideas
  • Dag Wieers - Proporcionó la RPM y grandes ideas para la interfaz del tocadisco web.
  • Wojciech Kocjan - Micro interfaz en el servidor web para fabricantes de teléfonos y parches para soportar acesso de control remoto a los usuarios.
  • Konstantin Levinski - Filtros para mantener codificación UTF en etiquetas.
  • Leslie Brooks - Cambios en la visión del árbol para reutilidad.
  • Gerson Perru - Idea de Géneros de Hábitos.

Muchas gracias a los fantásticos amigos de SourceForge Logo por hospedar SnackAmp y otros software de código abierto.

Deseas descargar y probar este magnífico programa, ve a zona de descarga y presiona el vínculo con el nombre de la aplicación SnackAmp.

sábado, 7 de julio de 2007

El vanBasco's Karaoke Player; Karaoke

El vanBasco's Karaoke Player es un producto gratuito que reproduce archivos Karaoke (.kar) y MIDI standard (.mid, .midi, .rmi). Incluye:

  • ventana de Karaoke totalmente personalizable: cambie fuente, colores, número de líneas (hasta cuatro), imagen de fondo
  • la letra puede exhibirse en una ventana de tamaño variable o en pantalla completa
  • ventana de control: posibilita cambiar el tempo, volumen y tonalidad de la canción
  • ventana de salida MIDI en tiempo real: exhibe notas, volúmenes e instrumentos, es posible silenciar o reproducir en "solo" instrumentos individuales
  • vista de piano: exhibe las notas en un gran teclado de piano
  • integración con el Internet Explorer de Microsoft (opcional).
  • interfaz gráfica de usuario, de manejo sencillo e intuitivo y con soporte para pieles y múltiples idiomas
  • el completo soporte para instalación y desinstalación lo convierten en un software de sencilla configuración

Ventanas del vanBasco's Karaoke Player

La interfaz de usuario del vanBasco's Karaoke Player está compuesta por las ventanas siguientes:

Ventana Principal

La ventana principal del programa imita en gran parte a los reproductores de música o video, y funciona de forma bastante similar. Desde aquí pueden abrirse/cerrarse el resto de las ventanas del reproductor, por ejemplo de ventana de Karaoke.

Ventana de Karaoke

La ventana de Karaoke exhibe las palabras que acompañan la melodía de la canción que se está reproduciendo (si el archivo lo soporta, vale decir, si incluye las letras). Se exhiben hasta cuatro líneas. Podemos agrandar o achicar la ventana que muestra las letras, o exhibir la ventana de Karaoke a pantalla completa. También disponemos de varias opciones de configuración, como imagen de fondo, fuente, colores.

Ventana de Control

En la ventana de control, podemos cambiar el tempo, tonalidad, y volumen de la canción que se está reproduciendo. Incluso es posible salvar estas opciones en la lista de reproducción, para que la próxima vez que cargue la canción desde allí, se restablezcan automáticamente.

Ventana de Salida MIDI

La ventana de salida MIDI muestra qué está sucediendo en cada canal (instrumento). Podemos silenciar uno o varios instrumentos, y también marcar un canal como el único que se escuche (solo).

Ventana de Piano

La ventana de piano exhibe en tiempo real las notas, en un teclado de piano. Si hay canales en "solo" (ver más arriba - ventana de salida MIDI), sólo se muestran las notas en esos canales. La ventana de piano puede resultar de utilidad para aprender canciones.

Ventana de Lista de Reproducción

En la ventana de lista de reproducción, podemos crear y editar listas compuestas por canciones individuales. Es posible crear tantas listas de reproducción como queramos, y cada una puede contener miles de canciones

Si quieres descargar alguno de estos programas presiona el ícono de la flecha y si deseas más información presiona el ícono de la casa y caerás en la pagina web de cada uno de estos programas.

PyKaraoke; Karaoke

Que es PyKaraoke?

PyKaraoke es un ejecutor karaoke libre para Linux, FreeBSD, Windows y GP2X.

Usted puede usar este programa para ejecutar su colección de canciones karaoke CDG, MIDI y MPEG. La canciones no son proporcionadas, usted debe obtenerlas desde algún otro sitio.

Visitando aquí encontrará más acerca que es un archivo CDG o MP3+G. En conclusión, CDG es el formato de los CDs de karaoke profesional. Estos CDs pueden ser cortados a su disco duro y convertidos en un archivo mp3 conjuntamente con un archivo .cdg. Este ejecutor da a usted la habilidad de ejecutar aquellos archivos mp3+cdg.

Características PyKaraoke:

  • Reproducción CDG (MP3+G, OGG+G) - Ejecuta archivos karaoke CDG convencionales
  • Reproduce MIDI (.MID/.KAR) - Ejecuta archivos karaoke formato MIDI
  • Reproduce MPEG - Ejecuta canciones karaoke y películas en formato MPEG
  • Lista de reproducción - Haga un alista de reproducción, siéntese y disfrute
  • Buscador de base de datos de canciones - Encuentre fácilmente sus canciones desde la pantalla principal
  • Buscador dentro de archivos ZIP - Reproduce archivos MP3+G/MIDI empaquetados en archivos ZIP
  • Plataforma Cruzada - Corre en Windows, Linux, FreeBSD y GP2X. Pronto en OS X

Instalación

PyKaraoke puede ser instalado en todas lñas plataformas descargando el archivo fuente. También puede encontrar instaladores pre-empaquetados disponibles para su sistema operativo: Usuarios de Windows y GP2X pueden usar el instalador, usuarios de FreeBSD pueden instalar desde el puerto de colección oficial y paquetes para distribuciones Linux and packages for Linux distributions se divulgan en el enmaderado, por ejemplo PyKaraoke está actualmente disponible en Debian.

Su aspecto es el siguiente:
The search window

Song search results

KaraWin Karaoke

KaraWin es un Karaoke Midi y ejecutador de MP3 KOK CDG ID3V2 LyricsV2 para Windows 95, 98, el NT, MÍ, XP y 2000.
También puede ejecutar los archivosMP3 con o sin las líricas encajadas en .lrc o .txt o archivo asociado kok.
Ejecuta MP3+G (CDG)
KaraWin es mucho más que una traducción simple de KaraDos para el ambiente Win32. Es un producto completamente nuevo con todas las características que hicieron el éxito de KaraDos más muchos nuevos.
No necesita una computadora superpoderosa. Precisamente un viejo 486 puede trabajar en el modo de exhibición sencillo para llevarlo a una gran sessión de karaoke. DirectX 9 es recomendado pero no obligatorio.
Cualquier otra versión más vieja trabajan.
La ventana de exhibición de las líricas puede tener cualquier tamaño. Sin restricción.

Dos partes principales:
- el explorador
explora su disco duro con hasta 4 páneles al mismo tiempo en el explorador
- la caja del tocadisco
crea su propia lista de tocadisco. Se pueden crear un número ilimitado de listas de ejecución.

En breve
- Ejecutará Mp3, Ogg, WMA, WAV con editor de etiquetas, leerá catálogo M3U
- Remoción de voz, reverberación, eco, tonalidad, tiempo
- MP3+G con o sin la gran característica "modo transparente".
- Para todas las tarjetas de sonidos windows
- edición directa del catálogo (comentarios, organización con arrastar/pegar...)
- Vista previa e impresión de todas las listas y catálogos,
- Arrastrado y pegado desde el explorador de Windows
- Multi lenguaje (usuario configurable y listo para Ingles, Alemán, Italiano, Español, ...)
- Tocadisco con modo secuencial o aleatorio,
- Exploración configurable de sub-directorios,
- lectura y escritura directamente dentro de un archivo zip.
- Construcción dinámica zik para incrementar el tiempo de carga (agrega comentarios en zip).
- Explorador con modo KaraWin o Windows

Características MIDI
- Midi con (opción) enviar sysex
- Presentación dinámica de los principales controladores y eventos midi,
- Exhibición de diapositivas
- Editor de Líricas incluido,
- Cambio de transposición, velocidad, instrumentación y ritmo en tiempo real
- Canal de transposición
- Canal de volumen adjustable
- BPM ajustable
- Editor Midi to guardar cambios de transposión, velocidad, instrumentación, ritmo,
- Ejecución piano window.

- Video en la parte superior de la ventana
- Barra sincronizadora,
- graba y ejecuta archivos .wav .ogg .wma, .mp3.
- Manejador de presentaciones (Creación, modificación, carga). Cree y ejecute con su propio juego de presentaciones, intercambielos sin ninguna limitación.
- A presentación puede ser asociada con cualquier canción dándole la el nombre ruta de la canción. (Ej: song.kar con song.prk y entonces cuando song.kar se esté ejecutando, se cargará song.prk. Ambos pueden ser empaquetados en un archivo zip (ej: song.zip)

También viene en versiones para DOS y Linux (Karados y KaraLyn)


Su aspecto es el que sigue:

Main window lyrics sample


jueves, 5 de julio de 2007

Algoritmo secuencial Ejemplos

Estoy estudiando en forma autodidacta programación y he comenzado por el estudio de algoritmos, utilizando la Guía Diseño Estructurado de Algoritmos del Profesor Carlos Augusto Flores Valerio y de ella he sacado este esquema que espero sea de utilidad a quienes gustan la solucción de problemas utilizando la técnica de algoritmos.
El siguiente es un ejercicio resuelto por mí utilizando las indicaciones de esta guía que se puede bajar por Internet.
Espero que le sea de utilidad.

Ejemplo Nº 1


Problema

Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.

Estructura

Secuencial

Variables

HombresNº : real : trabajo (Entrada)

MujeresNº : real : trabajo (Entrada)

TotalNº : real : trabajo (Salida)

Hombres% : real : trabajo (Salida)

Mujeres% : real : trabajo (Salida)

Constantes

No hay

Fórmulas

TotalNº = (HombresNº + MujeresNº)

Hombres% = (HombresNº/TotalNº)*100

Mujeres% = (MujeresNº/TotalNº)*100

Algoritmo

% de Hombres y Mujeres de un Grupo

PSEUDOCÓDIGO

Inicio

Constantes: no hay

Variables:

HombresNº : real : trabajo (Entrada)

MujeresNº : real : trabajo (Entrada)

TotalNº : real : trabajo (Salida)

Hombres% : real : trabajo (Salida)

Mujeres% : real :trabajo (Salida)

  1. Inicio
  1. Escribir “Introduzca el número de hombres del curso”
  1. Leer HombresNº : (ASIGNAR VARIABLES)
  1. Escribir “Introduzca el número de hombres del curso”
  1. Leer MujeresNº : (ASIGNAR VARIABLES)
  1. Calcular TotalNº = (HombresNº + MujeresNº)
  1. Calcular Hombres% = (HombresNº/TotalNº)*100
  1. Calcular Mujeres% = (MujeresNº/TotalNº)*100
  1. Escribir “El número de hombres es” HombresNº :

10.Escribir “El número de mujeres es” MujeresNº :

11.Escribir El grupo total es de” TotalNº : “personas”

12.Escribir “Los hombres representan el” Hombres% : “% del grupo”

13.Escribir “Las mujeres representan el” Mujeres% : “% del grupo”

14.Imprimir “El número de hombres es” HombresNº :

15.Imprimir “El número de mujeres es” MujeresNº :

16.Imprimir “El grupo total es de” TotalNº : “personas”

17.Imprimir “Los hombres representan el” Hombres% “% del grupo”

18.Imprimir “Las mujeres representan el” Mujeres% “% del grupo”

19.Fin

Ejemplo Nº 2

Problema

Un alumno desea saber cual será su calificación final en la materia de Algoritmos. Dicha calificación se compone de tres exámenes parciales.

Salida: Calificación Final

Entrada : Nº de Parciales (3)

Nota de los tres exámenes parciales

Proceso: Sumar la nota de los tres parciales y dividirla entre el Nº de Parciales.

Estructura

Secuencial

Variables

Parcial-1º : real trabajo (Entrada)

Parcial-2º : real trabajo (Entrada)

Parcial-3º : real trabajo (Entrada)

Nºparciales : entero trabajo (Entrada)

Calificación_Final : real trabajo del 1 al 20 (Salida)

Constantes

No hay

Fórmulas

a.- Suma-parciales = Parcial-1º + Parcial-2º + Parcial-3º

b.- Calificación-Final = Suma-parciales/Nºparciales

Algoritmo

Calificación-Final

Análisis del Problema

Salidas

Entrada

Constantes

Procesos

§ Calificación-Final :

§ Parcial-1º

§ Parcial-2º

§ Parcial-3º

§ Nºparciales

§ No hay

Suma-parciales := (Parcial-1º + Parcial-2º + Parcial-3º)

Calificación-Final := Suma-parciales/Nºparciales

PSEUDOCÓDIGO

Inicio

  1. Escribir “Introduzca el número de exámenes parciales del curso son”
  1. Leer Nºparciales :
  1. Escribir “Introduzca la nota del 1º parcial”

4. Leer Parcial-1º :

5. Escribir “Introduzca la nota del 2º parcial”

6. Leer Parcial-2º :

7. Escribir “Introduzca la nota del 3º parcial”

8. Leer Parcial-3º :

9. Calcular Suma-parciales = Parcial-1º : + Parcial-2º : + Parcial-3º :

10.Calcular Calificación-Final : = Suma-parciales : / Nºparciales

11.Escribir “Su nota en el Primer parcial fue” Parcial-1º : “puntos”

12.Escribir “Su nota en el Segundo parcial fue” Parcial-2º : “puntos”

13.Escribir “Su nota en el Tercer parcial fue” Parcial-3º : “puntos”

14.Escribir “Su nota en el curso de algoritmos resultó del promedio de sus” Nºparciales : “exámenes parciales”

15.Escribir: “Su calificación final en la materia algoritmos es” Calificación-Final : “puntos”

16.Imprimir “Su nota en el curso de algoritmos resultó del promedio de sus” Nºparciales : “exámenes parciales”

17.Imprimir “Su nota en el Primer parcial fue” Parcial-1º : “puntos”

18.Imprimir “Su nota en el Segundo parcial fue” Parcial-2º : “puntos”

19.Imprimir “Su nota en el Tercer parcial fue” Parcial-3º : “puntos”

20.Imprimir “Su calificación final en la materia algoritmos es” Calificación-Final : “puntos”

21.Fin