Essays.club - Ensayos gratis, notas de cursos, notas de libros, tareas, monografías y trabajos de investigación
Buscar

Resumen capitulo 3, 3.5 deitel & deitel.

Enviado por   •  30 de Abril de 2018  •  2.035 Palabras (9 Páginas)  •  335 Visitas

Página 1 de 9

...

Un programa C se compone de una o más funciones, pero al menos una

de ellas debe llamarse main() (principal), pues los programas C empiezan a ejecutarse por esta función. La

Palabra void es opcional; indica que la función main() no tiene valor de retorno ni argumentos. Podríamos haber escrito void3 main() y no hubiéramos necesitado la instrucción return 0.

Los paréntesis identifican a main() como una función. Generalmente, dentro de ellos se incluye información que se envía a la función. En este caso no hay traspaso de información, por lo que no hay nada escrito en su interior. Aun así son obligatorios. El cuerpo de una función (conjunto de sentencias que la componen) va enmarcado entre llaves { y }.

Ése es el significado de las llaves que aparecen en el ejemplo (inicio y fin en

pseudocódigo).

int n1, n2, suma;

Es una sentencia declarativa; indica que se van a utilizar tres variable n1, n2, suma que son de tipo entero. La instrucción int es una palabra clave de C que identifica uno de los tipos básicos de datos. En C es obligatorio declarar todas las variables antes de ser utilizadas. El “;” identifica la línea como una sentencia

C.

clrscr();

Esta función permite borrar pantalla (clear screen) y pertenece a la librería .

La función printf() pertenece a la biblioteca estándar de C y se encuentra en el archivo stdio.h, de ahí que sea necesaria la sentencia #include . Esta función es el equivalente de imprimir en pseudocódigo.

La sentencia consta de dos partes:

• El nombre de la función: scanf().

• Los argumentos.

scanf() es una función de la biblioteca estándar de C (como printf()), que permite leer datos del teclado y almacenarlos en una variable. En el ejemplo, el primer argumento siempre va dentro de las comillas: %d, le dice a scanf() que tome del teclado un número entero. El segundo argumento, &n1, indica en qué variable

se almacenará el dato leído. El símbolo & antes del nombre de la variable es necesario para scanf() ya que nos Indica la dirección de la memoria en donde ubicaremos la variable en cuestión. Esta función es el equivalente de leer en pseudocódigo.

3.5 estructura de control selectivo o alternativa

Estructura con una sola entrada y una sola salida en la cual se realiza una acción (una o varias instrucciones) de entre varias, según una condición; o se realiza una acción según el cumplimiento o no de una determinada condición. La condición puede ser simple o compuesta.

Los programas, para un mejor funcionamiento y para poder realizar un número mayor de tareas, deben permitir emplear acciones alternativas a fin de poder elegir una de ellas cuando la situación lo requiera. Por lo tanto, la ejecución de una línea o grupos de líneas del programa depende de si cumplen o no una condición.

If

La instrucción si (if ) nos permite tomar decisiones, podemos hacer una pregunta y la contestación sólo puede ser verdadera o falsa, es decir, sí o no.

3.5.1 Estructura de control selectiva

Estructura de control que dirige a la computadora para ejecutar una o más instrucciones solamente si la condición es verdadera. Si la condición es falsa no realiza ninguna acción.

El término condición lo utilizaremos a lo largo de este libro para referirnos a una o más condiciones.

3.5.2 estructura de control selectiva doble

Estructura de control que dirige a la computadora para ejecutar una acción si la condición es verdadera, y otra acción en caso de que sea falsa. Cabe mencionar que las instrucciones deberán ser diferentes en cada caso, ya que si fueran iguales no se requeriría una estructura selectiva, con la estructura secuencial se resolvería el problema.

3.5.3 anidamiento o escalonamiento si-si no-si

La expresión “si anidados” se refiere a que podemos utilizar una sentencia si (if ) dentro de otra sentencia si (if ). Esto se emplea cuando se tienen que cumplir varias condiciones para poder ejecutar una acción.

Uno de los aspectos más confusos de las sentencias si (if ) en el lenguaje de programación es el si (if ) anidado. Un si (if ) anidado es una sentencia si (if ) que es el objeto de otro si (if ) o si no (else). La razón por la que los si (if ) anidados son tan problemáticos es que resulta confuso saber qué else se asocia con qué si (if ).

La computadora evalúa la expresión condicional de arriba abajo. Tan pronto como la computadora encuentra una condición verdadera, ejecuta la instrucción(es) y salta el resto de la escalera. Si no es verdad ninguna condición, la computadora ejecutará el else final. Éste actúa frecuentemente como condición por defecto; es decir si fallan todas las pruebas anteriores, la computadora realiza la última instrucción(es) else. Si no hay else final y son falsas las condiciones, no se hace nada.

3.5.5 estructura de control selectiva multiple (switch)

Selecciona entre varias posibilidades, dependiendo del valor de la expresión. Cuando en la

estructura si (if ) todas las condiciones utilizan la igualdad de una variable determinada con constantes predefinidas, se puede utilizar la instrucción segun_sea (switch), en dicha instrucción existen más de dos opciones.

La estructura segun_sea (switch) evalúa una expresión que puede tomar n valores distintos; según con cuál de estos valores coincida, se ejecutarán ciertas acciones, es decir, el programa o algoritmo seguirá un determinado camino entre los n posibles. Dicha expresión sólo acepta valores enteros o caracteres para entrar a la opción y el operador de relación es el igual.

Se compara la “expresión” (puede ser una sola variable) con cada una de las opciones “const” y en el momento de encontrar una constante idéntica se ejecutan la(s) instrucción(es) correspondiente(s) a ese caso. Al terminar de realizar las instrucciones del caso, se debe usar la palabra reservada salir (break)

...

Descargar como  txt (13.5 Kb)   pdf (61.4 Kb)   docx (19.6 Kb)  
Leer 8 páginas más »
Disponible sólo en Essays.club