domingo, 22 de abril de 2018


EXAMEN CORREGIDO:
Pregunta 1
 ¿Qué tipo de variable utiliza el tipo de dato "Entero"?
Respuesta correcta: Int

Pregunta 2
 Int, char, float, string y boolean son:

Respuesta correcta: Funciones de acceso a datos

Pregunta 3
 Los operadores relacionales están conformados por mas de un símbolo.
Respuesta correcta: Verdad

Pregunta 4
 ¿Cuál es el uso mas frecuente de las directivas del procesador?
Respuesta correcta: Es la inclusión de archivos de cabecera, pero también se usan para definir macros, nombre de constantes

Pregunta 5
 Int es menor que Short
Respuesta correcta: Falso

Pregunta 6
 ¿Que´indica la función main?
Respuesta correcta: Da inicio al cuerpo del programa


Pregunta 7
 La variable "Char", es un tipo de dato de:
Respuesta correcta: Carácter

Pregunta 8
 Parte del STL que contiene los algoritmos standar.
Respuesta correcta: Math

Pregunta 9
 La tabla de verdad son:
Respuesta correcta: Un elemento de la lógica proposicional para determinar el valor de la verdad

Pregunta 10
 Cada biblioteca de funciones tiene asociado un archivo de definición que se denomina cabecera
Respuesta correcta: Verdad

Pregunta 11
 Los operadores de movimiento son operadores que convierten una determinada cantidad a su equivalente en:
Respuesta correcta: De bits

Pregunta 12
 Bicondicional se representa con:
Respuesta correcta: Si entonces



Pregunta 13
 La característica de la negación es que:
Respuesta correcta: Invierten el valor de verdad de la proposición

Pregunta 14
 Este tipo de datos solo contienen dos valores:
Respuesta correcta: Tipo logico

Pregunta 15
 EL PUNTO Y COMA INDICAN EL FINAL DE UNA TENDENCIA
Respuesta correcta: Verdadero

Pregunta 16
 Flujos hacia/desde ficheros. Permite la manipulación de archivos.
Respuesta correcta: Stream

Pregunta 17
 La declaración de variables globales no tienen la misma utilización que las variables locales.

Respuesta correcta: Falso

Pregunta 18
 Las librerías nos permiten:
Respuesta correcta: Crear programas




Pregunta 19
 Los operadores de bits se utilizan para comprobar la veracidad o falsedad de determinadas propiedades de relación:
Respuesta correcta: Falso

Pregunta 20
 Este tipo de datos se emplea para valores lógicos.
Respuesta correcta: Booleanos

Pregunta 21
 El lenguaje de programación de sistemas es muy útil para escribir compiladores y sistemas operativos.

Respuesta correcta: Verdad

Pregunta 22
 Qué significa int en lenguaje C++
Respuesta correcta: Son numeros reales

Pregunta 23
 EL LENGUAJE C++ ES UN MULTI PROGRAMA CREADO EN LOS 80´S
Respuesta correcta: Verdadero

Pregunta 24
 La característica de la negación es que interviene el valor de la verdad de la proposición.
Respuesta correcta: Verdad


Pregunta 25
 Se puede incluir un fichero fuente mediante la primitiva del procesador.
Respuesta correcta: Verdad

Pregunta 26
 Se usan para realizar cálculos operacionales con números reales.
Respuesta correcta: Operadores aritmeticos

Pregunta 27
 El operador BICONDICIONAL se representa mediante el símbolo _ y se usa en la operación
Respuesta correcta: <-> y se usa doble implicación

Pregunta 28
 Producen un resultado booleano.
Respuesta correcta: Operadores logicos

Pregunta 29
 Las constantes se escriben totalmente en minusculas
Respuesta correcta: Verdad

Pregunta 30
 Se utilizan para comprobar la veracidad o falsedad de determinadas propuestas de relación.
Respuesta correcta: Operadores relacionales




Pregunta 31
 LA CONSTANTE NO TIENE UN VALOR FIJO DURANTE TODO EL PROGRAMA
Respuesta correcta: Falso

Pregunta 32
 Sirven para declarar librerías, variables, constantes arreglos, punteros, estructuras:
Respuesta correcta: Instrucciones declarativas

Pregunta 33
 Los valores de verdad posibles son 2: verdadero y falso y se representan como 5 y 10
Respuesta correcta: Falso

Pregunta 34
 ¿Qué es una constante?
Respuesta correcta: Es una variable cuyo valor no puede ser modificado

Pregunta 35
 ¿Cómo se puede representar las tablas de verdad?
Respuesta correcta: Todas las anteriores

Pregunta 36
 Se caracteriza por tener un tipo código, una cabecera indispensable: main ():
Respuesta correcta: C++



Pregunta 37
 ¿Qué es un tipo de dato?
Respuesta correcta: La propiedad de un valor que determina su dominio

Pregunta 38
 Es el único operador ternario de la gráfica C++
Respuesta correcta: Operador condicional

Pregunta 39
 Disyunción se representa con:
Respuesta correcta: O

Pregunta 40
 El dato w chart es perteneciente al tipo de dato:
Respuesta correcta: Lógico

Pregunta 41
 Clasees una estructura en donde se agrupan variables y funciones.
Respuesta correcta: Class

Pregunta 42
 B. STRAUSTRUMP ES EL CREADOR DEL PROGRAMA C++
Respuesta correcta: Verdadero

Pregunta 43
 El operador OR se representa mediante el símbolo _ y se utiliza para la operación:
Respuesta correcta: v y disyunción

Pregunta 44
 ¿Cuantos operadores existen en C++?
Respuesta: 6

Pregunta 45
 El dato bool es perteneciente al tipo de dato:
Respuesta correcta: Carácter extendido

Pregunta 46
 La característica de la doble implicación es que solo V es cuando ambos operandos tienen el mismo valor F
Respuesta correcta: Falso

Pregunta 47
 La biblioteca math no tiene la función de definiciones matematicas
Respuesta correcta: Falso

Pregunta 48
 El operador ADN se representa mediante el símbolo _ y se utiliza para la operación:
Respuesta correcta: ^ y conjución

Pregunta 49
 Son numéricos enteros, numéricos reales, tipo lógico y tipo carácter ampliado.
Respuesta correcta: Tipo primitivos



Pregunta 50
 La biblioteca estándar incluye compiladores d c y c++
Respuesta correcta: Verdadero

Pregunta 51
 ¿Cuál variable ocupa el tipo de dato "Real"?
Respuesta correcta: Float

Pregunta 52
 ¿Cuál es la función de using namespace std?
Respuesta correcta: Declaración de un nombre

Pregunta 53
 Ademas de los operadores aritméticos existen versiones para los tipos numéricos y para los punteros. ¿Cuales son los dos operadores específicos para estos últimos?
Respuesta correcta: "* y &"

Pregunta 54
 No existen operadores para los punteros
Respuesta correcta: Verdad

Pregunta 55
 Las tablas de verdad son un elemento de la lógica proporcional para determinar el valor de la propoción
Respuesta correcta: Verdad



Pregunta 56
 Los operadores aritméticos permiten cualquier operación.
Respuesta correcta: Verdad

Pregunta 57
 Las bibliotecas no están clasificadas por tipo de trabajo
Respuesta correcta: Falso

Pregunta 58
 El tipo de dato _______ es un subconjunto finito de los números enteros.
Respuesta correcta: Numéricos reales

Pregunta 59
 Los caracteres llevan letras del alfabeto
Respuesta correcta: Verdadero

Pregunta 60
 LAS CONSTANTES, LAS VARIABLES Y LAS DECLARACIONES SON COMPONENTES DE UN PROGRAMA
Respuesta correcta: Verdadero

Pregunta 61
 LOS PARÉNTESIS TIENEN MAYOR PRIORIDAD SOBRE LOS OPERADORES +,*,- Y /
Respuesta correcta: Verdadero



CUESTIONARIO DE 30 PREGUNTAS: 1. ¿Qué son la jerarquía de las operaciones?
 a) Es una regla que estipula el orden en que deben ser ejecutadas las operaciones en una expresión numérica con operaciones múltiples.
b) Operaciones matemáticas.
 c) Regla que se sigue para hacer una ecuación.

 2. ¿Qué es lo primero en ejecutarse?
 a) Se deben ejecutar las operaciones agrupadas en paréntesis
b) las potencias y raíces.
c) Las multiplicaciones y divisiones en orden de aparición.

 3. ¿Qué es lo segundo en ejecutarse?
a) Las potencias y raíces
 b) Las multiplicaciones y divisiones en orden de aparición
c) Las sumas y restas en orden de aparición.

 4. ¿Qué es lo tercero en ejecutarse?
a) Las multiplicaciones y divisiones en orden de aparición
b) Las sumas y restas en orden de aparición.
 c) las potencias y raíces

5. ¿Qué es lo último en ejecutarse?
 a) Las sumas y restas en orden de aparición.
b) las potencias y raíces
c) Las multiplicaciones y divisiones en orden de aparición

 6. ¿Qué es Code::Blocks?
a) Es un entorno de desarrollo integrado de código abierto
b) Aplicación para crear videos
c) Aplicación para descargar juegos

 7. ¿Cómo se desarrollo?
 a) Se desarrolló en C++ usando wxWidgets como el kit de herramientas GUI.
b) Se desarrolló por un estudiante
c) Se usó un programa cualquiera

 8. ¿Cuáles son sus soportes de compiladores?
a) Borland C++ Compiler;
b) Mac OS.
 c) Windows.

 9. ¿Cuál fue la primera versión lanzada estable?
a) 28 de febrero de 2008
b) 06 de marzo de 2002
c) 15 de diciembre de 2005

10. ¿Cuál fue su primer número de versión?
a) 8.02
 b) 5.08
c) 9.04

 11. ¿De qué tamaño es un puntero?
a) 4 bytes
b) 2 bytes
c) 8 bytes

 12. ¿Cuál es la diferencia entre un 'class' y un 'struct'?
a) Por defecto, los miembros de una clase son públicos, los de la estructura son privados
b) Una clase puede tener funciones, las estructuras solo pueden tener datos.
c) Por defecto, los miembros de una clase son privados, los de la estructura son públicos

 13. ¿Cuál es la ventaja de usar el operador new en lugar de malloc()?
a) Se puede llamar al constructor de la clase
b) Es 'type safe'
 c) Clases pueden sobrecargar la función new para proveer su propia implementación

 14. ¿Qué pasa si usas el operador 'delete' en un puntero nulo?
}a) Puede ocurrir que el sistema truene
b) Indefinido
c) El apocalipsis

 15. ¿Qué es lo que el siguiente código define?
a) Ninguno de los anteriores
 b) 'x' es una variable de 6-bits e 'y' es de 4-bits
c) 'x' es un arreglo de 6 'unsigned shorts', 'y' es un arreglo de 4

 16 ¿Quien es el creador del lenguaje #C?
 a) Dennis M. Ritchie
b) James Gosling
c) Bill Gates
d) Bjarne Stroustrup


 17. ¿En que año se creo el lenguaje #C?
 a) 1972
 b) 1989
 c) 1973
d) 1956

 18. ¿Cúal es el caracter utilizado para hacer comentario de multiples lineas?
 a) /* y */
b) //
 c) */ y */
 d) \* y *\

 19 ¿Cúal es el caracter utilizado para separar instrucciones?
 a) ;
 b) :
c) , d) .

 5. ¿Cúal es la libreria basica a importar, para cualquier programa hecho en #C?
 a) conio
 b) stdio
c) math.h
d) studio

 20. Un programa de C tiene básicamente la siguiente forma: -Comandos del preprocesador. -Definiciones de tipos. -Prototipos de funciones. -Variables Funciones
 a) Verdadero
b) Falso

 21. Para declarar una variable en C, se debe seguir el siguiente formato: a) int a =0; b) tipo lista_variables; c) b=0 d) 0=a e) p513 f) 8. Una variable global puede ser utilizada en cualquier parte del programa.
 a) Verdadero
 b) Falso}

   22. El lenguaje C usa salida formateada.La función printf tiene un caracter especial para formatear (%), Deacuerdo a un numero entero la letra debe ser:
 Escribe la respuesta

 23. La funcion scanf()siver para entrar valores a variables
a) Verdadero
 b) Falso

24. Del siguiente programa cual es el resultado:
 #include int main() { int i; for ( i=0 ;

LENGUAJE DE PROGRAMACIÓN C
Lenguaje de programación C. También conocido como “Lenguaje de programación de sistemas” desarrollado en el año 1972 por Dennis Ritchie para UNIX un sistema operativo multiplataforma. El lenguaje C es del tipo lenguaje estructurado como son Pascal, Fortran, Basic. Sus instrucciones son muy parecidas a otros lenguajes incluyendo sentencias como if, else, for, do y while... . Aunque C es un lenguaje de alto nivel (puesto que es estructurado y posee sentencias y funciones que simplifican su funcionamiento) tenemos la posibilidad de programar a bajo nivel ( como en el Assembler tocando los registros, memoria etc. ). Para simplificar el funcionamiento de el lenguaje C tiene incluidas librerías de funciones que pueden ser incluidas haciendo referencia la librería que las incluye, es decir que si queremos usar una función para borrar la pantalla tendremos que incluir en nuestro programa la librería que tiene la función para borrar la pantalla.
Estructura de Programación en “C”
Ejemplo
Encabezados <ficheros.h> en el se almacenan las funciones que trae el lenguaje propio o las funciones nuestras se les llaman Librerías. Las funciones de C dan mucha potencia al programador en podemos realizar los programas con mucha potencia y facilidad de código.

Constantes simbólicas en el se definen las constantes de nuestro programa es lo único que se escribe en mayúsculas. ej.: #define ENERO 31

Nota: (las constantes son variables que conservan el mismo valor todo el programa una vez que incluimos una constante en nuestro programa el compilador va a sustituir el texto contenido en la constante por el texto del mismo.)

Cabecera de funciones es la llamadas a las funciones que se encuentran el mismo programa y al final del.

Función principal MAIN() en el se desarrollara todo el código del programa las llamadas a funciones procedimientos etc. (es una función que sé autoejecuta cuando se compila el programa).
Historia
C es un lenguaje de programación originalmente desarrollado por Dennis Ritchie entre 1969 y 1972 en los Laboratorios Bell,2​ como evolución del anterior lenguaje B, a su vez basado en BCPL.
Funciones
Una función es una parte del código independiente del programa que se llama dentro de él, como dijimos anteriormente C no tiene procedimientos solamente funciones los procedimientos los simula con funciones que no devuelven nada (Void) la estructura de la funciones en C y es los elementos mas fuertes del lenguaje. El desarrollo de una función es:

Tipo_de_valor_retorno nombreFunción( lista de argumentos ){
  declaracion de variables locales a la función
  codigo ejecutable
  return ( exprecion ) // optativo 
}
las variables de nuestras funciones son locales es decir que solamente viven cuando se esta ejecutando la llamada a la función; el código ejecutable son las sentencias que el programa utiliza para funcionar y el valor de retorno es el resultado que va a devolver la misma función ( si se dice que una función retorna un entero en el return se debe poner un entero como valor de devolución Ej: esta función de ejemplo cuenta cuantos caracteres existen dentro de una variable que se le pase como parámetro.
Sentencias de comparación y repeticiones
Instrucción IF La sentencia if permite comparar 2 valores entre si. Por medio de la condición cuando se cumple (TRUE) entra a realizar la accion1 si no pasa a cumplir la accion2

 if ( condición_logica )
   { ....
    acción 1 
     .... 
   }
else 
  { .....
    acción 2
    .....
  }
Sentencia SWITCH
La sentencia switch puede comparar una variable con mas de un posible resultado Si ustedes tubieron el gusto de programar en clipper la sentencia es muy parecida a Case.
 Switch (variable)
 {
   case comparacion1 : .....
   accion...
               break
 .....
 case comparacion n : .....
   accion...
               break
  default  : ..... /* en caso de que no se cumpla ninguna...*/
   accion...
               break
 }
Repeticiones
Es el mas usado en su sintaxis puesto que es muy parecido al de otros lenguajes como clipper pascal visual basic....

While primero evalúa la condición y no se cumple entra en el ciclo While hasta que la condición se cumpla.
 While (condición)
 {
 ....
 sentencias
 ....
 }
Sentencia for
La sentencia for o para permite ejecutar un conjunto de sentencias evaluando la condición central del for.

For ( variable = valor inicial ; condición  ; incremento)
{...
  ....
  sentencias....
  ...
 ....
}
Punteros :
C permite el manejo de punteros a memoria de una forma fácil y ágil por medio de punteros podremos desarrollar funciones que no devuelvan un solo valor sino que devuelvan mas valores a su misma vez. solamente tenemos que tener en cuenta un par de cosas y podemos acceder a posiciones de memoria de las variables apuntado hacia ella, & dirección hacia donde apunta el objeto o variable
Manejo de archivos en C
Para el manejo de archivos en C tenemos que tomar en cuenta varias partes primero la parte de apertura , el modo de trabajo y luego cerrar el archivo (necesario para no perder datos o que el archivo quede en memoria corrupto).

Al abrir una archivo tenemos que tener en cuenta el modo de apertura del mismo si es de lectura, escritura, creación, binario etc.
Primero tenemos que definir la variable que va a contener en el la información de el comportamiento del archivo ( si existe, si se produjo un error al grabar al recuperar etc.) Las variables de tipo archivo se definen como punteros ej.