Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Programacion 2

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 9

1.

Los Identificadores son los nombres que daremos a los objetos (constantes, variables y
dems) en nuestro programa
Verdadero
Falso

2. Las Variables...
No pueden contener espacios en blanco
No deben sobrepasar una longitud mxima
Pueden contener letras, nmeros y caracteres de subrayado (_) y deben comenzar por
una letra.
Todas las anteriores

3. char variable1; Hace referencia a una variable de tipo:


Entero Largo
Caracter
Cadena
Entero

4. Se le llama ______________ a cada una de las constantes, variables o expresiones


involucradas en una operacin o expresin.
Operando
Operador
Variable
Expresin

5. El Operador "<=" significa ___________ y es un operador de tipo: ________________.


Sumar - Aritmtico
Mayor que - Relacional
Menor o igual que - Aritmtico
Ninguno de los anteriores

6. El operador % hace referencia a:

El resto de una divisin de dos numeros


La divisin de dos numeros
La multiplicacin de dos numeros
La raiz cuadrada de un valor

7. La operacin a && b, se entiende como


La negacin de a y b
ayb
aob
Ninguno de los anteriores

8. a++ es un tipo de operador:


Aritmtico
Incremental
Lgico
Asignacin

9. a==b es un operador:
de Comparacin
Aritmtico
Lgico
Ninguno de los anteriores

10. En la operacin A || B, si A es True (Verdadero) y B es False (Falso), la respuesta es:


Falsa
Verdadera
No se puede saber
No es una operacin vlida

11. Quin Desarrollo C++?


El lenguaje de programacin C++ comienza a principios de los aos 70, con un programador de
nombre Dennis Ritchie que trabajaba en los laboratorios de AT&T Bell. Trabajando con un
lenguaje llamado BCPL inventado por Martin Richards (que luego influy para crear el B de Ken
Thompson), Dennis deseaba un lenguaje que le permitiese manejar el hardware de la misma
manera que el ensamblador pero con algo de programacin estructurada como los lenguajes
de alto nivel. Fue entonces que cre el C que primeramente corra en computadoras PDP-7 y
PDP-11 con el sistema operativo UNIX. Pero los verdaderos alcances de lo que sera ste, se
veran poco tiempo despus cuando Dennis volvi a escribir el compilador C de UNIX en el
mismo C, y luego Ken Thompson (diseador del sistema) escribi UNIX completamente en C y
ya no en ensamblador.
12. A que Paradigma de Programacin Pertenece C++?
Desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguajehbrido.
Posteriormente se aadieron facilidades de programacin genrica, que sesum a los otros dos
paradigmas que ya estaban admitidos (programacinestructurada y la programacin orientada
a objetos)Por esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.
Paradigma de Programacin

Un paradigma de programacin representa un enfoque particular o filosofa


para la construccin del software. No es mejor uno que otro sino que cada uno
tiene ventajas y desventajas. Tambin hay situaciones donde un paradigma
resulta ms apropiado que otro.
El paradigma imperativo o por procedimientos es considerado el ms comn y
est representado, por ejemplo, por el C o por BASIC.
Paradigmas Imperativo: Modelo abstracto que consiste en un gran
almacenamiento de memoria donde la computadora almacena una
representacin codificada de un clculo y ejecuta una secuencia de comandos
que modifican el contenido de ese almacenamiento. Algoritmos + Estructura de
Datos = Programa.
13. Que es C++?
C++ es un lenguaje de nivel medio pero no porque sea menos potente que otro, sino porque
combina la programacin estructurada de los lenguajes de alto nivel con la flexibilidad del
ensamblador.
C++ es un superconjunto de C, cualquier compilador de C++ debe ser capaz de compilar un
programa en C. De hecho la mayora admite tanto cdigo en C como en C++ en un archivo. Por
esto, la mayora de desarrolladores compilan con C++ su cdigo escrito en C.
14. En donde fue desarrollado C++?
Fue en los mismos laboratorios de AT&T Bell, que Bjarnes Stroutstrup dise y desarroll C++
buscando un lenguaje con las opciones de programacin orientada a objetos.

Ahora el desarrollo del estndar de C++ acaparaba la atencin de los diseadores. En el ao


1995, se incluyeron algunas bibliotecas de funciones al lenguaje C. Y con base en ellas, se
pudo en 1998 definir el estndar de C++.
15. Cmo se escribe un comentario en C++?
Cuando se escriben programas es muy til agregar comentarios que ayuden a explicar lo que
realiza un programa. En C++ se pueden utilizar tres tipos de comentarios: al estilo C, al estilo
C++ y usando preprocesador.
Los comentarios al estilo C se caracterizan por lo siguiente: comenzar el "bloque" de
comentarios con /* y terminar dicho "bloque" de comentarios con */
Un comentario dentro del cdigo al estilo C puede ser como se muestra a continuacin:
/* Este es un comentario al estilo C */
Los comentarios al estilo C pueden continuar por varias lneas de un mismo archivo como se
muestra en el siguiente cdigo:
/* Este es un comentario al estilo C
que puede ocupar varias lneas
como se muestra a continuacin.
*/
El siguiente bloque de comentarios en algunos compiladores puede provocar fallos, por lo que
no se recomienda su uso:
/* Ahora el programador, por accidente,
incluy un */ antes de
<-tiempo, por lo que el programa
tendr fallos.
*/
Usando el estilo de cdigo de C++ slo pueden ocupar una lnea como en el siguiente cdigo:
// Este es un comentario al estilo C++
Este es el tipo de comentarios ms utilizados en programas en los que se usa nicamente C++,
por que generalmente los programadores resumen partes del cdigo que puedan provocar
confusin o sean de difcil lectura para otros programadores.
16.
Cul es la estructura bsica de un programa de C++?
#include <iostream.h>
int main(void) {
cout<<hola mundo<<endl; return 0;
}
Analicemos cada parte de nuestro primer programa.
#include <iostream.h>
La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para
llamar a una biblioteca en particular debemos hacer lo siguiente:
#include <librera_requerida>
El estndar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que
se est usando, puede aumentar el nmero.
int main(void){
Todo programa en C++ comienza con una funcin main(), y slo puede haber una. En C++ el
main() siempre regresa un entero, es por eso que se antepone int a la palabra main. Los

parntesis que le siguen contienen lo que se le va a mandar a la funcin. En este caso se puso
la palabra void que significa vaco, es decir que a la funcin main no se le est mandando
nada, podra omitirse el void dentro de los parntesis, el compilador asume que no se enviar
nada. La llave que se abre significa que se iniciar un bloque de instrucciones.
cout<<hola mundo<<endl;
Esta es una instruccin. La instruccin cout est definida dentro de la biblioteca iostream.h, que
previamente declaramos que bamos a utilizar. Una funcin, en este caso main() siempre
comienza su ejecucin con una instruccin (la que se encuentra en la parte superior), y
contina as hasta que se llegue a la ltima instruccin (de la parte inferior). Para terminar una
instruccin siempre se coloca ;. Pero adems de instrucciones se pueden invocar funciones
definidas por el usuario (por supuesto diferentes de main) como se ver mas adelante.
return 0;
Esta es otra instruccin, en este caso la instruccin return determina que es lo que se
devolver de la funcin main(). Habamos declarado que main devolvera un entero, as que la
instruccin return devuelve 0. Lo cual a su vez significa que no han ocurrido errores durante su
ejecucin.
}
6. Cmo se escribe un comentario en C++?
Cuando se escriben programas es muy til agregar comentarios que ayuden a explicar lo que
realiza un programa. En C++ se pueden utilizar tres tipos de comentarios: al estilo C, al estilo
C++ y usando preprocesador.
Los comentarios al estilo C se caracterizan por lo siguiente: comenzar el "bloque" de
comentarios con /* y terminar dicho "bloque" de comentarios con */
Un comentario dentro del cdigo al estilo C puede ser como se muestra a continuacin:
/* Este es un comentario al estilo C */
Los comentarios al estilo C pueden continuar por varias lneas de un mismo archivo como se
muestra en el siguiente cdigo:
/* Este es un comentario al estilo C
que puede ocupar varias lneas
como se muestra a continuacin.
*/
El siguiente bloque de comentarios en algunos compiladores puede provocar fallos, por lo que
no se recomienda su uso:
/* Ahora el programador, por accidente,
incluy un */ antes de
<-tiempo, por lo que el programa
tendr fallos.
*/
Usando el estilo de cdigo de C++ slo pueden ocupar una lnea como en el siguiente cdigo:
// Este es un comentario al estilo C++
Este es el tipo de comentarios ms utilizados en programas en los que se usa nicamente C++,
por que generalmente los programadores resumen partes del cdigo que puedan provocar
confusin o sean de difcil lectura para otros programadores.
17.

Cul es la estructura bsica de un programa de C++?

#include <iostream.h>
int main(void) {
cout<<hola mundo<<endl; return 0;
}
Analicemos cada parte de nuestro primer programa.
#include <iostream.h>
La parte del #include se refiere a la biblioteca de funciones que vamos a utilizar. Es decir para
llamar a una biblioteca en particular debemos hacer lo siguiente:
#include <librera_requerida>
El estndar de C++ incluye varias bibliotecas de funciones, y dependiendo del compilador que
se est usando, puede aumentar el nmero.
int main(void){
Todo programa en C++ comienza con una funcin main(), y slo puede haber una. En C++ el
main() siempre regresa un entero, es por eso que se antepone int a la palabra main. Los
parntesis que le siguen contienen lo que se le va a mandar a la funcin. En este caso se puso
la palabra void que significa vaco, es decir que a la funcin main no se le est mandando
nada, podra omitirse el void dentro de los parntesis, el compilador asume que no se enviar
nada. La llave que se abre significa que se iniciar un bloque de instrucciones.
cout<<hola mundo<<endl;
Esta es una instruccin. La instruccin cout est definida dentro de la biblioteca iostream.h, que
previamente declaramos que bamos a utilizar. Una funcin, en este caso main() siempre
comienza su ejecucin con una instruccin (la que se encuentra en la parte superior), y
contina as hasta que se llegue a la ltima instruccin (de la parte inferior). Para terminar una
instruccin siempre se coloca ;. Pero adems de instrucciones se pueden invocar funciones
definidas por el usuario (por supuesto diferentes de main) como se ver mas adelante.
return 0;
Esta es otra instruccin, en este caso la instruccin return determina que es lo que se
devolver de la funcin main(). Habamos declarado que main devolvera un entero, as que la
instruccin return devuelve 0. Lo cual a su vez significa que no han ocurrido errores durante su
ejecucin.
}
La llave de cierre de la funcin main() indica el termino del bloque de instrucciones.
La llave de cierre de la funcin main() indica el termino del bloque de instrucciones
(//). Estas diagonales se
usan para escribir comentarios de una lnea dentro del cdigo del programa
(\). Este signo se utiliza
cuando una instruccin ocupar varias lneas
Para ver parmetros, definiciones, declaraciones, e implementacin del cdigo. DE C++es
necesario que se estudie la programacin orientada a objetos.
Al referirnos a lenguaje estructurado debemos
pensar en funciones, y tambin a sentencias de control (if, while, etc).

18 . Suponiendo los siguientes valores iniciales para las variables: x = 2; y = 6; z = 9; r =


100; s = 10; a = 15; b = 3;
Qu valor se obtiene en cada expresin?
a) x += 10;
Sol. x =12
b) s *= b;
Sol. s =30
c) r /= 0;
Sol. no es posible
d) y += x + 10;
Sol. y = 18
e) z -= a*b;
Sol. z = -36
19. Usar expresiones equivalentes para las siguientes, usando operadores mixtos.
a) x = 10 + x - y;
Sol. x -= 10 - y;
b) r = 100*r;
Sol. r *= 100;
c) y = y/(10+x);
Sol. y /= 10 + x;
d) z = 3 * x + 6;
Sol.
20. Evaluar las siguientes expresiones con: x = 10; y = 20; z = 30;
a) z = x - y, t = z - y;
Sol. x = -10 t = -30
b) (x < 10) && (y > 15)
Sol. x = -10 t = -30
c) (x <= z) || (z <= y)
Sol. Verdadero
d) !(x+y < z)
Sol. Verdadero
e) (x+y != z) && (1/(z-x-y) != 1)
Sol. Falso
21. En el siguiente ejemplo, qu mbito tiene cada una de las variables?:
float s, i;
int main()
{
int x;
x=10;
for (int i=0; i<x; i++)

Mostrar(i);
i = 0.0;
while(x>0) {
i *= 10.3;
x-- ;
}
return 0;
}
22) La variable de tipo float s tiene mbito?
El mbito es global para la variable de tipo float s.
23) La variable de tipo int i tiene mbito?
El mbito es local y temporal.
Las variables declaradas dentro de un bucle, sern accesibles slo desde el propio bucle,
tendrn un mbito local para el bucle.
24) La variable de tipo float i tiene mbito?
El mbito es global
25) La variable de tipo int x tiene mbito?
El mbito es local

26. Cuales son los estados de un proceso?


Creado, listo, ejecucion, terminado y bloqueado

27. Cuales son los elementos de un proceso?


Contador del programa
Segmento de datos
Pila
Registros

28. Cuales son las caracteristicas de un proceso?


Entidades pesadas, su estructura se encuentra en el nucleo, y cada vez que quiere
acceder a ella tiene que hacer llamadas al sistema

29. Como cambian su estado los procesos?


Cuando el planificador de procesos le da la oportunidad

30. Que es un hilo y cuales son sus caracteristicas principales?


-Cada secuencia de control dentro de un proceso que ejecuta sus instrucciones de forma
independiente

-Entidad ligera, Su estructura reside en espacio usuario


-sus cambios de contexto consumen poco tiempo de procesador
31. Cuales son los estandares de los hilos que existen?
Win32, OS/2 y POSIX

También podría gustarte