Source: http://carlospes.blogspot.com.es/2008/03/
Timestamp: 2017-07-21 08:38:45+00:00

Document:
Saltar el "charco"
¡Está decidido! Acabo de leer una nueva petición en mi correo electrónico para conseguir mi libro de lenguaje C, esta vez en México y, puesto que, las negociaciones con editoriales para su publicación en América Latina son difíciles y, comprar el libro a través de la librería Elkar, para muchos se le hace caro, debido al incremento del precio por gastos de envío, creo que ya es hora de hacer algo más por mi parte, teniendo en cuenta que, son muchas las peticiones que recibo desde el otro lado del charco.Por tanto, al igual que hice donaciones (de mi bolsillo) de libros a algunas universidades españolas de Madrid, Valencia, Barcelona, etc., he decicido que ya es hora de hacer lo mismo con universidades de otros países,... Todavía no sé a cuáles ni cuántos libros. De modo que, estoy abierto a vuestras sugerencias, no obstante, el procedimiento que voy a seguir es el siguiente:1) Hacer un listado de las universidades más importantes de cada país en las que se estudia Informática y, obviamente, la asignatura de lenguaje C. Según mis estadísticas, los países de los que tengo más visitantes en mi Web son, por orden de mayor a menor y sin contar España:MéxicoColombiaVenezuelaArgentinaPerúChileGuatemalaEcuadorRepública DominicanaBoliviaPanamáEl SalvadorEstados UnidosCosta RicaParaguayNicaraguaHodurasPuerto RicoCubaUruguayetc.Por lo que, en principio, quiero seleccionar de una a tres universidades de cada país. En esto, os agradecería que me ayudaseis los que soys de cada país, bien escribiendo un comentario en esta entrada o bien escribiéndome un correo electrónico, sugiriéndome universidades. Por favor, es muy importante que me escribáis las URLs de las Universidades que me recomendáis, para aligerar el proceso.2) Una vez confeccionado dicho listado y teniendo en cuenta el presupuesto que voy a destinar a donaciones (todavía por concretar), iré poniéndome en contacto con las bibliotecas de dichas universidades para preguntarles si desean recibir mi donación.3) Conforme vaya enviando libros, lo anunciaré en el blog.De esta forma, espero ayudar a todos aquellos que queréis aprender a programar en lenguaje C con mi libro, desde el otro lado del charco, y no disponéis de él.
Test 11.20 EDC lenguaje C
A) En lenguaje C, no se puede declarar más de una constante simbólica en una misma línea de código.
B) En lenguaje C, después de la declaración de una constante simbólica no se escribe un carácter punto y coma (;).
C) En lenguaje C, un dato de tipo double puede tomar por valor un número perteneciente a un subconjunto de R menor que un dato de tipo float.
Guía de uso de Turbo Pascal 5.5
Hace unas pocas semanas que incorporé el Curso de Turbo Pascal a mi Web. Pero, tenía pendiente elaborar las guías de uso Borland Turbo Pascal 5.5 y 7.0.
Así pues, anoche estuve trabajando en ello y, hoy por la mañana, he terminado la Guía de uso básica de la versión 5.5.
Sin más... ¡espero que os sea de utilidad!
La instrucción break en lenguaje C
Hace un momento, acabo de subir el subapartado 4.1 Instrucción break del Curso de lenguaje C. De esta forma, comienzo a incorporar el apartado 4. Instrucciones de control de salto a dicho curso.
En programación estructurada, se considera una mala práctica hacer uso de las instrucciones de salto, ya que, entre otras cosas, restan legibilidad a los programas. Por tanto, se debe evitar su uso.
Ahora bien, puesto que, muchos lenguajes de programación, entre ellos el lenguaje C, permiten utilizar las instrucciones de control de salto, he querido mostrar, mediante ejemplos sencillos, cómo poder evitar su uso en algunos casos específicos.
Test 11.19 EDC lenguaje C
A) En lenguaje C, el cuerpo de toda función es una instrucción de expresión.
B) Un programa escrito en lenguaje C está compuesto por cero o más funciones.
C) En lenguaje C, una llamada a una función es considerada como una instrucción de control.
Sesión 19 - Curso C Marcilla 2008
En la decimonovena sesión continuamos utilizando la presentación (PDF) del capítulo 13 "Instrucciones de control repetitivas" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos la instrucción repetitiva do...while.
Un bucle do...while (hacer...mientras) permite ejecutar repetidamente (una o más veces) un bloque de instrucciones, mientras que, una determinada condición sea verdadera.
También podéis consultar el apartado 3.2 "Repetitiva hacer...mientras" del Curso de lenguaje C.
El Minidiccionario Informático
El Minidiccionario Informático fue una de las primeras secciones que decidí incluir en mi Web y de las que más tiempo he dedicado en editar. Actualmente, contiene 292 conceptos básicos de informática y programación. No obstante, muy pronto quiero añadir una nueva remesa de vocablos, en este caso, palabras reservadas del lenguaje C, Pascal y Pseudocódigo. Además, tengo previsto añadir signos reservados de dichos lenguajes de programación.
Todo ello, con la intención de seguir ampliando y enriqueciendo el Minidiccionario y, aunque de momento, casi todos los conceptos son de programación, mi propósito es no parar de crecer. Por lo que, en un futuro, también quiero añadir más conceptos de otras áreas de la informática, tales como: sistemas operativos, bases de datos, redes, etc. Pero, claro, tiempo al tiempo.
Así pues, espero que os sea de utilidad y, cualquier sugerencia, es bienvenida.
Test 11.18 EDC lenguaje C
¿Cuál de las siguientes instrucciones muestra por pantalla un resultado diferente a las demás? (test_11_18.c)
A) printf( "%f", float ( 5 ) / 3 );B) printf( "%f", ( float ) 5 / 3 );
C) printf( "%f", .50 / .30 );
D) printf( "%f", 5 / ( float ) 3 );
Wikipedia se define, a sí misma, como "la enciclopedia de contenido libre que todos pueden editar" y es uno de los grandes proyectos de la Fundación Wikimedia. Hay que recalcar que, cuando se dice "todos", esto quiero decir "todo el mundo", ya que, es una enciclopedia que pretende estar presente en todos los idiomas.
Artículo 3 - ¿Cómo se diseña un algoritmo?
En programación, un algoritmo establece, de manera genérica e informal, la secuencia de pasos o acciones que resuelve un determinado problema y, para representarlo, se utiliza, fundamentalmente, dos tipos de notación: pseudocódigo y diagramas de flujo (ordinogramas).
Así pues, en este artículo, explico, con un ejemplo, los pasos que "mentalmente" se pueden seguir para diseñar el algoritmo, en Pseudocódigo CEE (C En Español) y ordinograma, de un programa que dé solución a un problema de programación.
Básicamente, los pasos se pueden resumir en:
Comprender qué es lo que se nos está pidiendo y, en base a ello, identificar algunas características importantes del algoritmo, tales como: el número de instrucciones de entrada, de salida, de asignación, alternativas, etc., o el número de variables y de qué tipo.
Empezar a escribir el algoritmo desde su esctructura básica, por ejemplo, en ordinograma sería:
Ir añadiendo instrucciones y, en pseudocódigo, declaraciones de objetos (variables, constantes,...) al algoritmo, de forma que se integren y evitando errores, sobre todo de lógica.
En concreto, en el artículo, explico detalladamente (paso a paso), cómo se puede diseñar el algoritmo para resolver el ejercicio 1, "Media aritmética de números introducidos", de la sección Repetitiva hacer...mientras del listado de ejercicios de programación resueltos en diferentes lenguajes, de mi Web.
Sesión 18 - Curso C Marcilla 2008
En la decimoctava sesión utilizamos la presentación (PDF) del capítulo 13 "Instrucciones de control repetitivas" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos la instrucción repetitiva mientras.
Conocer las instrucciones de control repetitivas, y saber hacer uso de ellas.
Aprender a anidar instrucciones de control repetitivas.
Para los que disponéis del libro, podéis realizar tanto los Ejercicios Resueltos como los Propuestos del capítulo 13 y consultar la solución (PDF) de estos últimos. También podéis realizar el Test de Autoevaluación y consultar las soluciones.
Además, también podéis consultar el apartado 3.1 "Repetitiva mientras" del Curso de lenguaje C.
Test 11.17 EDC lenguaje C
Respecto al siguiente programa (test_11_17.c):
...int a = b * 5, b = 2, logico;
...logico = a > b;
...printf( "%d", logico );
B) La salida por pantalla es: 1
C) La salida por pantalla es: 8
Sesión 17 - Curso C Marcilla 2008
En la decimoséptima sesión continuamos utilizando la presentación (PDF) del capítulo 12 "Instrucciones de control alternativas" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos la instrucción alternativa múltiple.
Una instrucción alternativa múltiple (o simplemente alternativa múltiple) permite seleccionar, por medio de una expresión, el siguiente bloque de instrucciones a ejecutar de entre varios posibles.
También podéis consultar el apartado 2.3 "Alternativa múltiple" del Curso de lenguaje C.
¿Estás buscando Cursos de Informática gratis? Si la respuesta es SÍ, entonces te recomiendo que visites aulaClic. En esta Web encontrarás una gran variedad de cursos de Access, CorelDraw, Dreamweaver, Excel, Flash, FrontPage y muchos más. Todos ellos con explicaciones muy detalladas e imágenes de capturas de pantalla para poder comprender, paso a paso, dichas explicaciones.Por otra parte, en aulaClic, también encontrarás una selección de los mejores tutoriales y manuales gratis en Internet de C++, Delphi, Linux, ASP, Photoshop, Java y un largo etcétera.Además, también quiero destacar la sección de Artículos en relación a distintas tecnologías de informática e Internet (Wifi, RSS, Weblogs, Web 2.0, Windows Vista, ...) y los Foros, en donde podrás consultar y hacer preguntas sobre los cursos de aulaClic e informática en general.La Web de aulaClic es un proyecto iniciado, en 1999, por estudiantes universitarios de Valencia, que es de donde yo soy y, aunque, hoy en día, vivo en Pamplona, siento un especial cariño por esta Web, ya que, además, me trae muy buenos recuerdos de mi época de estudiante en la Politécnica de Valencia. Así que, por todo ello, os la recomiendo.¡Espero que os sea de utilidad!
Sesión 16 - Curso C Marcilla 2008
En la décimosexta sesión utilizamos la presentación (PDF) del capítulo 12 "Instrucciones de control alternativas" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos las instrucciones alternativa doble y simple.
Conocer las instrucciones de control alternativas, y saber hacer uso de ellas.
Saber qué es el anidamiento, y cúando hacer uso de él.
Para los que disponéis del libro, podéis realizar tanto los Ejercicios Resueltos como los Propuestos del capítulo 12 y consultar la solución (PDF) de estos últimos. También podéis realizar el Test de Autoevaluación y consultar las soluciones.
Además, también podéis consultar los apartados 2.1 "Alternativa doble" y 2.2 "Alternativa simple" del Curso de lenguaje C.
Artículo 2 - Bucle Hacer...mientras versus Bucle Repetir...hasta
En el Pseudocódigo CEE (C En Español) y ordinogramas del Curso de Diseño de Algoritmos de mi Web, se hace uso del bucle hacer...mientras, que se corresponde con la instrucción repetitiva do...while del lenguaje C. De esta forma, se facilita la codificación posterior de los algoritmos a este lenguaje.
Sin embargo, si se quiere codificar en Pascal un algoritmo en donde aparezca un bucle hacer...mientras, hay que tener en cuenta que, en Pascal, no existe dicha instrucción, sino que, se emplea el bucle repeat...until, es decir repetir...hasta en castellano y, por esta razón, he considerado oportuno escribir un pequeño artículo acerca del tema.
Básicamente, todo se reduce a cambiar la condición de salida del bucle, no obstante, tenéis todos los detalles en el Artículo 2.
De nuevo, ¡espero que os sea de utilidad!
Test 11.16 EDC lenguaje C
A) Indica que el programa finaliza exitosamente.
B) Para poder utilizarla se debe escribir: #include <stdio.h>
C) Sólo se puede escribir en la última línea de un programa.
Artículo 1 - Pasos necesarios para ejecutar un programa en una computadora
Con este artículo inauguro hoy la sección de Artículos en carlospes.com. Además, como podéis comprobar en dicha sección, ya tengo otros artículos que me están esperando para ser escritos ;)
No obstante, como siempre, el tiempo decidirá cuando los publicaré. Así que, poco a poco, los iré publicando.
En particular, el artículo que he publicado hoy, "Pasos necesarios para ejecutar un programa en una computadora", está extraído del capítulo 1 del libro Empezar de cero a programar en lenguaje C, concretamente de los ejemplos 1.2 y 1.3, siendo el objetivo del mismo, compreder cómo intervienen las unidades funcionales de una computadora digital al ejecutar un programa, por medio del ejemplo de un programa que sirve para realizar una suma:
Los pasos descritos son: Encender el ordenador.
Seleccionar el programa Sumar para ejecutarlo.
Introducir los datos de entrada.
Por otra parte, también he enlazado algunos conceptos que aperecen en el texto del artículo con el Minidiccionario, tales como: computadora, memoria principal, sistema operativo, etc.
Sesión 15 - Curso C Marcilla 2008
En la decimoquinta sesión del curso de lenguaje C consolidamos lo aprendido en la presentación (PDF) del capítulo 11 "Introducción a la codificación en lenguaje C" del libro Empezar de cero a programar en lenguaje C.
Para ello, realizamos los ejercicios de la "Estructura de un algoritmo / programa" de la lista de ejercicios de programación.
De forma que, resolvemos dichos ejercicios en Pseudocódigo CEE, Ordinogramas y lenguaje C.
Cómo conseguir visitas en tu Web gracias a las imágenes
Un gran número de visitas llegan a mi Web carlospes.com gracias a la búsqueda de imágenes, por ejemplo, a día de hoy, al buscar en Google por la palabra "ordinograma", aparece lo siguiente:
Como podéis ver, aparecen, en primer lugar, dos imágenes de mi Web. La primera de ellas es el ejemplo del algoritmo de un programa para realizar una suma, que se encuentra en el apartado 1.1 Introducción de mi Curso de Diseño de Algoritmos:
Por tanto, las imágenes que coloques en tu Web puede incrementar el número de visitantes y, para ello, algo muy importante, es indicar una descripción de la imagen, por ejemplo, el código para esta imagen es:
<img style="width: 446px; height: 427px;" alt="Ordinograma - Algoritmo Sumar" src="imagenes/ejemplo_03_03_ordinograma.gif">
Fijaros que la descripción de la imágen viene dada por:
alt="Ordinograma - Algoritmo Sumar"
Por otra parte, si la imagen es vuestra, os recomiendo que le pongáis el símbolo del Copyright y vuestro nombre o, incluso, la dirección de vuestra Web.
Si quieres aprender a programar en Visual Basic o buscar információn relacionada (Tutoriales, Artículos, código fuente,...) te recomiendo que visites la página Web de "elGuille".
Hace ya más de 10 años que el Guille está en la red de redes y, en todo este tiempo, no ha dejado de contribuir, día a día, a la misma, aportando sus conocimientos de programación. Ya no solamente sobre el Visual Basic, sino, también, en relación a .NET (ADO. NET, ASP.NET, C#,...) y más...
En su Web, una sección a destacar son los Foros del Guille, donde puedes realizar consultas de programación relacionadas con .NET, pero también de C/C++, Java, PHP, XML, SQL Server, etc.
Hay que decir que el Guille es "MVP de Microsoft en Visual Basic" y, para mí, es alguién a quien admirar por su buen trabajo y dedicación. Además, también tiene publicado el libro "Manual Imprescindible de Visual Basic 2005" ¡Felicidades Guille!
Test 11.15 EDC lenguaje C
Respecto al siguiente programa (test_11_15.c):
...const int entero = 3;
...float real;
...real = ( entero + entero++ ) / 2;
...printf( "%.2f%d", real, entero );
A) La salida por pantalla es: 3.003
B) La salida por pantalla es: 3.004
C) La salida por pantalla es: 3.503
D) La salida por pantalla es: 3.504
Sesión 14 - Curso C Marcilla 2008
En la decimocuarta sesión continuamos utilizando la presentación (PDF) del capítulo 11 "Introducción a la codificación en lenguaje C" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos los apartados:
11.10 LA FUNCIÓN fflush
11.11 TIPOS DE ERRORES
También podéis consultar los apartados 1.11 "la función fflush" y 1.12 "Tipos de errores" del Curso de lenguaje C.
Cursos de Carlos Pes
En esta entrada están listados todos los cursos que voy publicando en mi Web (CarlosPes.com):Cursos de Informática básica:Informática Básica (para principiantes)Representación de los datosInteniería del SoftwareCursos de Programación:Diseño de AlgoritmosLenguaje CTurbo PascalCursos de Internet:Marketing en InternetConforme vaya creando nuevos cursos, también los añadiré a esta lista. En cualquier caso, podéis acceder a la página de mis cursos, para una mayor descripción de cada uno de ellos. Publicado por
La Web del Programador es una excelente Web en la que una comunidad de programadores, ya sean aficionados o profesionales, comparten programas y utilidades. Por tanto, puedes visitarla para compartir los programas creados por ti y, también, para buscar software realizado por otros.
Entre las secciones más importantes de esta Web, hay que destacar:
Cursos sobre programación e Internet: AJAX, Algoritmia, C/Visual C, Redes, Visual Basic y muchos más.
Biblioteca de Temas también sobre programación e Internet.
Preguntas y respuestas relacionadas con diferentes lenguajes de programación.
Buscador dedicado exclusivamente a todo lo relacionado con informática: Lenguajes de Programación, Internet, Seguridad y Hackers, etc.
Drivers para todo tipo de Hardware: Cámaras Digitales, Impresoras, Ordenadores portátiles, Routers, etc.
Solicitudes para programadores realizadas a la comunidad, para implementar un determinado programa.
Programas y utilidades sobre programación e Internet clasificados para Linux, Macintosh, MS-DOS o Windows.
Ofertas de trabajo de diferentes empresas u organizaciones dirigidas a programadores.
Foros de consulta, donde puedes estar en contacto con otros programadores, para preguntar o resolver dudas.
Por tanto, si eres programador, La Web del Programador te ofrece una gran cantidad de recursos muy valiosos, yo mismo la visito a menudo. Además, los cursos que he publicado también los dado a conocer en esta estupenda Web. Sin duda alguna, te la recomiendo.
Sesión 13 - Curso C Marcilla 2008
En la decimotercera sesión continuamos utilizando la presentación (PDF) del capítulo 11 "Introducción a la codificación en lenguaje C" del libro Empezar de cero a programar en lenguaje C. En concreto estudiamos los apartados:
11.8 ENTRADA Y SALIDA ESTÁNDAR
11.9 COMENTARIOS
También podéis consultar los apartados 1.9 "Entrada y salida estándar" y 1.10 "Comentarios" del Curso de lenguaje C.
Test 11.14 EDC lenguaje C
Respecto al siguiente programa (test_11_14.c):
...char nombre[8];
...nombre = "Antonio";
...printf( "Hola %s", nombre );
A) La salida por pantalla es: Hola Antonio
B) En el código sólo aparecen cuatro palabras reservadas.
C) El programa no se puede ejecutar.
Curso de Ingeniería del Software
Después de varios días trabajando en ello, acabo de subir un nuevo curso a mi Web, en esta ocasión de Ingeniería del Software, centrado sobretodo en responder a la pregunta: ¿cómo se hace un programa? Y, para responderla, explico las fases que componen el ciclo de vida clásico o en cascada de un programa: El contenido del curso está extraído del tercer capítulo del libro "Empezar de cero a programar en lenguaje C", por lo que, también podéis ver la presentación resumen (PDF) de dicho capítulo.¡Espero que os sea de utilidad! Publicado por
Si estás buscando un tutorial o un programa, en ABCdatos encontrarás una gran candidad. Acabo de mirar y, actualmente, esta Web permite acceder a 7932 programas y 8342 tutoriales en castellano, que día a día crecen en número, por las aportaciones realizadas por los usuarios. (Yo mismo he añadido mis cursos.)En la sección de Programas podrás acceder a Agendas, Bases de datos, Compresores, Antivirus, Traductores, Juegos y más... (clasificados, a su vez, para Windows, Mac, GNU/Linux, DOS o PDA).En cuanto a la sección de Tutoriales, están clasificados en Artes, Apuntes, Electrónica y electricidad, Hardware, Idiomas, Programación, Sistemas operativos y más...Por otra parte, si eres Webmaster, ABCdatos también ofrece una Zona Webmasters, en donde se agrupan diferentes recursos relacionados con Estadísticas, Promoción, Servidores, Utilidades, etc.Finalmente, también quiero destacar la sección de Foros acerca de Sistemas Operativos, Virus y seguridad informática, Software, Redes, Trucos, Desarrollo Web y más...Sin duda, es una web donde acudir si necesitas un programa o tutorial, yo suelo hacerlo con frecuencia y, por eso, os la recomiendo.
Artículo 2 - Bucle Hacer...mientras versus Bucle R...
Artículo 1 - Pasos necesarios para ejecutar un pro...
Cómo conseguir visitas en tu Web gracias a las imá...

References: Artículo 3

Artículo 2
 Artículo 2

Artículo 1

Artículo 2

Artículo 1