Está en la página 1de 6

INTRODUCCIÓN A ALGORITMOS

CUESTIONARIO No 1.
Profesor: Nelson Armando Vargas Sánchez

1. ¿Qué es un lenguaje de programació n?

 Es un lenguaje formal que, mediante una serie de instrucciones, le

permite a un programador escribir un conjunto de ó rdenes, acciones

consecutivas, datos y algoritmos para, de esa forma, crear programas

que controlen el comportamiento físico y ló gico de una má quina.

2. ¿Qué son palabras reservadas?

 son identificadores reservados predefinidos que tienen un

significado especial y no se pueden utilizar como identificadores en

sus programas, excepto si llevan delante el cará cter @ como prefijo.

Así, por ejemplo @for es un identificador vá lido, pero no for ya que

es una palabra reservada.

3. Cite y explique 10 palabras reservadas de Lenguaje C.

1. Break: Provoca que se termine la ejecució n de una iteració n o para

salir de la sentencia

2. If: Sentencia de control bá sica en la que se evalú a una expresió n

condicional

3. Int: Tipo de dato entero con signo (normalmente 2 o 4Bytes)

4. Void: Tipo de dato que puede representar: Nada (para funciones) o

cualquier tipo de dato (para punteros).

Wilmer Alexis Buitrago Ruiz


20182578106
5. While: Sentencia de control iterativa, que evalú a una condició n para

su control.

6. Switch: Sentencia de control bá sica en la cual se evalú a una

expresió n, y definiendo una serie de opciones (casos) para su

ejecució n

7. For: Sentencia de control iterativa, que permite inicializar los

controles de un ciclo mediante la estructura: for (Inicializació n;

Condició n; Actualizació n)

8. Char: Tipo de dato cará cter (normalmente 1Byte)

9. Do: Variació n del while donde primero se ejecuta y después se

procede a evaluar la expresió n de control

10. Else: Es la segunda parte de un condicional if, se ejecuta cuando no se

cumpla la primera condició n.

4. ¿Cuá les son los tipos de datos que maneja Lenguaje C?

 Tipo entero(int)

 Tipo real(float)

 Tipo cará cter (Char)

 Tipo double

 Tipo long 

 Tipo void}

Wilmer Alexis Buitrago Ruiz


20182578106
5. Haga una matriz de 3 columnas donde registre: tipo de dato, tamañ o en

memoria y rango de valores.

TIPO DE DATO TAMAÑO EN MEMORIA RANGO


CHAR 8 -128 a 127
INT 16 -32768 a 32767
FLOAT 32 3.4E-38 a 3.4E+38
DOUBLE 64 1.7E-308 a1.7E+308

6. ¿Cuá les son los operadores aritméticos que maneja lenguaje C? Haga un

ejemplo de cada uno.

Operador Significado ejemplo


Operador = Asignació n Int A = 4, B=2;
Operador * Multiplicació n C= A*B; resultado C=8
Operador / Divisió n C=A/B; resultado C=2
Operador % Resto de divisió n entera (mod) C=A%B; resultado C=0
Operador + Suma C=A+B; resultado C=6
Operador - Resta C=A-B; resultado c=2
7.

¿Cuá les son los operadores ló gicos que maneja lenguaje C? Haga un ejemplo de

cada uno.

Operador Significado Ejemplo


Operador && Operador ló gico and printf ("Pregunta (A == B)
&& (A < B) vale %d\n", (A ==
B) && (A < B));
Operador || Operador ló gico or printf ("Pregunta (A == 5) ||
(A > 7) vale %d\n", (A == 5)
|| (A > 7));
Operador ! Operador ló gico not printf ("Pregunta ! ( A == 5 )
vale %d\n", ! ( A == 5 ));

Wilmer Alexis Buitrago Ruiz


20182578106
8. ¿Cuá les son los operadores relacionales que maneja lenguaje C? Haga un

ejemplo de cada uno.

Expresió Significado Ejemplo código


n
A == B Igual a printf ("A == B vale %d\n", (A == B) );
A != B Distinto printf ("A != B vale %d\n", (A != B) );
A>B Mayor que printf ("A > B vale %d\n", (A > B) );
A >= B Mayor o igual que printf ("A >= B vale %d\n", (A >= B) );
A<B Menor que printf ("A < B vale %d\n", (A < B) );
A <= B Menor o igual que printf ("A <= B vale %d\n", (A <= B) );

9. Explique la diferencia entre una funció n y una librería.

 Las librerías contienen el có digo objeto de muchos programas que

permiten hacer cosas comunes archivos que podemos importar o

incluir en nuestro programa. Estos archivos contienen las

especificaciones de diferentes funcionalidades ya construidas y

utilizables que podremos agregar a nuestro programa, como por

ejemplo leer del teclado o mostrar algo por pantalla entre muchas

otras má s. Las librerías está n clasificadas por el tipo de trabajos que

hacen; Por el contrario, Una funció n está formada por un conjunto de

Wilmer Alexis Buitrago Ruiz


20182578106
sentencias que realizan una determinada tarea y que podemos

invocar mediante un nombre.

10. Explique cada una de las siguientes sentencias:

a. If:
son una estructura de control condicional, las cuales nos permiten
tomar cierta decisió n al interior de nuestro algoritmo, es decir, nos
permiten determinar qué acciones ejecutar segú n cierta condició n
sea verdadera.

b. If-else:
son una estructura de control, que nos permiten tomar cierta
decisió n al interior de nuestro algoritmo, es decir, nos permiten
determinar qué acciones tomar dada o no cierta condició n.

c. Switch:
Son una estructura de control condicional, que permite definir
mú ltiples casos que puede llegar a cumplir una variable cualquiera, y
qué acció n tomar en cualquiera de estas situaciones, incluso es
posible determinar qué acció n llevar a cabo en caso de no cumplir
ninguna de las condiciones dadas.

d. For:
Es una estructura de control iterativa, que nos permite ejecutar de
manera repetitiva un bloque de instrucciones, conociendo
previamente un valor de inicio, un tamañ o de paso y un valor final
para el ciclo.

11. Explique el significado de una asignació n mú ltiple. Haga un ejemplo

 Es darles a variables diferentes, un mismo valor de una sola vez

1     //Asignacion multiple: Darle el mismo valor a variables distintas


2     int var1, var2, var3;
3     var1 = var2 = var3 = 70; ///Todas tendrán 70 como valor!!

12. Explique la diferencia entre una conversió n explícita y una implícita. Cite

varios ejemplos.

Wilmer Alexis Buitrago Ruiz


20182578106
 Las conversiones implícitas son aquellas para las que no hace falta

indicar entre paréntesis (...) la conversió n:

double variable = 10;

En este có digo estamos asignando a una variable de tipo double un

valor de tipo int. Pero el compilador no nos dice nada y nos permite

trabajar sin má s novedad. Esto es lo que se llama una conversió n

implícita. En cambio, si lo que hacemos es:

int variable = 10.0;

Vamos a ver un error en el compilador que nos indica que no puede

hacer una conversió n implícita de double a int, y que utilicemos la

conversió n explícita.

int variable = (int)10.0;

Colocar entra paréntesis el tipo de dato al que queremos convertirlo,

es lo que se llama hacer una conversió n explícita, es decir, mediante

esa sintaxis estamos indicando de manera explícita e inequívoca al

compilador que queremos convertir un tipo de dato a otro diferente.

Wilmer Alexis Buitrago Ruiz


20182578106

También podría gustarte