Professional Documents
Culture Documents
Ejercicio Programación
Ejercicio Programación
computer scientists have the annoying habit of using common English words to mean something
different from their common English meaning. For example, in English, a statement and a comment
are pretty much the same thing, but when we are thakinh about a program, they are very different
the glossary at the end of chapter is intended to highlight words and phrases that have special
meanings in computer science. When you see familiarwords, dont assume that you know what they
mean
in computer jargon, whats the difference between a statement and a comment?
what does it mean to say that aprogram is portable?
what is an executable?
Los informáticos tienen la molesta costumbre de usar palabras comunes en inglés para significar
algo diferente de su significado común en inglés. Por ejemplo, en inglés, un comentario son más
o menos lo mismo, pero cuando estamos hablando de un programa, son muy diferentes.
el glosario al final del capítulo pretende resaltar palabras y frases que tienen significados
especiales en informática. Cuando vea palabras familiares, no asuma que sabe lo que significan
en la jerga informática, ¿cuál es la diferencia entre una afirmación y un comentario?
¿Qué significa decir que un programa es portátil?
¿Qué es un ejecutable?
Before you do anything else, find out how to compile and run a C program in your
environment. Some environments provide sample programs similar to the example in Section
1.5.
a.Type in the "Hello World" program, then compile and run it.
b. Add a second print statement that prints a second message after the "Hello World.".
Something witty like, "How are you?" Compile and run the program again.
c. Add a comment line to the program (anywhere) and recompile it. Run the pro- gram again.
The new comment should not affect the execution of the program.
This exercise may seem trivial, but it is the starting place for many of the programs we will
work with. In order to debug with confidence, you have to have confidence in your
programming environment. In some environments, it is easy to lose track of which program is
executing, and you might find yourself trying to debug one program while you are
accidentally executing another. Adding (and changing) print statements is a simple way to
establish the connection between the program you are looking at and the output when the
program runs.
Antes de hacer cualquier otra cosa, descubra cómo compilar y ejecutar un programa C en su
entorno. Algunos entornos proporcionan programas de muestra similares al ejemplo de la
Sección 1.5.
A.Escriba el programa "Hello World", luego compílelo y ejecútelo.
B. Agregue una segunda instrucción de impresión que imprima un segundo mensaje después de
"Hello World". Algo ingenioso como, "¿Cómo estás?" Compile y ejecute el programa de
nuevo.
C. Agregue una línea de comentario al programa (en cualquier lugar) y vuelva a compilarlo.
Vuelva a ejecutar el programa. El nuevo comentario no debería afectar la ejecución del
programa.
Este ejercicio puede parecer trivial, pero es el punto de partida para muchos de los programas
con los que trabajaremos. Para depurar con confianza, debe tener confianza en su entorno de
programación. En algunos entornos, es fácil perder la noción de qué programa se está
ejecutando y es posible que se encuentre tratando de depurar un programa mientras está
ejecutando otro accidentalmente. Agregar (y cambiar) declaraciones de impresión es una forma
simple de establecer la conexión entre el programa que está viendo y la salida cuando se ejecuta
el programa.
Glosario
problem-solving: The process of formulating a problem, finding a solution, and expressing the
solution.
high-level language: A programming language like C that is designed to be easy for humans to read
and write
lenguaje de alto nivel: un lenguaje de programación como C que está diseñado para que los
humanos puedan leer y escribir fácilmente
lenguaje de bajo nivel: Un lenguaje de programación que está diseñado para ser fácil de ejecutar
para una computadora. También llamado "lenguaje de máquina" o "lenguaje ensamblador".
formal language: Any of the languages people have designed for specific pur- poses, like
representing mathematical ideas or computer programs. All programming languages are formal
languages.
lenguaje formal: Cualquiera de los lenguajes que la gente ha diseñado para propósitos
específicos, como representar ideas matemáticas o programas de computadora. Todos los
lenguajes de programación son lenguajes formales.
natural language: Any of the languages people speak that have evolved nat- urally.
lenguaje natural: Cualquiera de los lenguajes que habla la gente que ha evolucionado
naturalmente.
portability: A property of a program that can run on more than one kind of computer.
interpretar: Ejecutar un programa en un lenguaje de alto nivel traduciéndolo una línea a la vez.
compile: To translate a program in a high-level language into a low-level lan- guage, all at once, in
preparation for later execution.
compilar: Traducir un programa en un lenguaje de alto nivel a un lenguaje de bajo nivel, todo a
la vez, en preparación para una ejecución posterior.
object code: The output of the compiler, after translating the program
ejecutable: Otro nombre para el código objeto que está listo para ser ejecutado.
statement: A part of a program that specifies an action that will be performed when the program
runs. A print statement causes output to be displayed on the screen.
declaración: una parte de un programa que especifica una acción que se realizará cuando se
ejecute el programa. Una declaración de impresión hace que la salida se muestre en la pantalla.
comment: A part of a program that contains information about the program, but that has no effect
when the program runs.
comentario: una parte de un programa que contiene información sobre el programa, pero que
no tiene ningún efecto cuando se ejecuta el programa.
syntax error: An error in a program that makes it impossible to parse (and therefore impossible to
compile).
error de sintaxis: un error en un programa que hace que sea imposible de analizar (y por lo tanto
imposible de compilar).
logical error: An error in a program that makes it do something other than what the programmer
intended.
error lógico: un error en un programa que lo hace hacer algo diferente a lo que el programador
pretendía.
debugging: The process of finding and removing any of the three kinds of errors.