TEMA
1

-
Codificación
de los datos en la PC: Explique y detalle el porqué: ¿cuántos
símbolos distintos nos permiten codificar Tres bits?
Tres
bits nos permiten codificar 8 símbolos distintos:
000,
001, 010, 011, 100, 101, 110 y 111
En
general, con N bits podemos codificar 2N valores diferentes
-
¿A
qué se llama Literal en lenguaje C?
-
Detalle
y nombre cuántos tipos de datos básicos que pueden ir acompañados
de modificadores existen en el lenguaje ANSI C .
Tipos
de datos básicos
Char
Caracteres
Int
Números enteros
Float
Números en coma flotante (32 bits)
Double
Números en coma flotante de doble precisión (64 bits)
void
Tipo nulo
Punteros
Direcciones de memoria
Modificadores
Tamaño
del dato
short
(int
por defecto)
long
(int por defecto)
Signo
Aplicable
a los tipos char, short, int y long
Signed
(con signo)
Unsigned
(sin signo)
Modo
de almacenamiento
No
se suele usar
register
Auto
(por defecto)
Static
Extern
-
¿A
qué se llama expresión en lenguaje C?
-
¿A
qué se llama Expresión en lenguaje C? ¿Cómo es su sintaxis?
Construcción
de expresiones
Literales
y variables son expresiones
primarias:
1.7 //
Literal real de tipo double
sum //
Variable
-Los
literales se evalúan a sí mismos.
-Las
variables se evalúan a su valor.
Los
operadores nos permiten combinar expresiones
primarias y
otras
expresiones formadas con operadores:
1 + 2 +
3*1.2 + (4 +8)/3.0
Los
operadores se caracterizan por:
-El
número de operandos (unarios, binarios o ternarios).
-El
tipo de sus operandos (p.ej. numéricos o booleanos).
-El
tipo del valor que generan como resultado
-
¿Los
identificadores pueden coincidir con las palabras reservadas, que ya
tienen significado en C?
Los
identificadores no pueden coincidir con las palabras reservadas, que
ya tienen significado en C:
-
Mencione
cada operador (Símbolo empleado en C) y qué efectúa cada
Operador relacional.
Los
operadores se caracterizan por:
-El
número de operandos (unarios, binarios o ternarios).
-El
tipo de sus operandos (p.ej. numéricos o booleanos).
-El
tipo del valor que generan como resultado
-
¿Qué
son las variables en C? Ejemplifique
Una
variable no es más que un nombre simbólico que identifica una
dirección de memoria:
“Suma
el contenido de la posición 3001 y la 3002 y lo almacenas en la
posición 3003”
vs.
total
= cantidad1 + cantidad2
“Suma
cantidad1 y cantidad2 y lo almacenas en total”
-
¿Qué
función es el punto de entrada de un programa en C? Dé un
ejemplo.
La
función main
El
punto de entrada de un programa en C es la función main:
int
main (int argc, char *argv[])
-
Operaciones
de entrada/salida: Describa par qué sirve la función printf y en
que Biblioteca estándar de funciones se la encuentra.
Operaciones
de entrada/salida
Salida
por pantalla con la función printf
La
función printf,
que forma parte de la biblioteca estándar de funciones de
entrada/salida <stdio.h>,
nos permite mostrar mensajes de texto en la pantalla cuando
ejecutamos un programa.
TEMA 2
-
Explique
detalladamente la Clasificación de los tipos de datos En función
de su representación interna:
Clasificación
de los tipos de datos
En
función de su representación interna:
•Tipos
de datos escalares o simples
•Tipos
de datos estructurados
-
Mencione
cada operador (Símbolo empleado en C) nombre y qué efectúa cada
Operador lógico/booleano
Operadores
lógicos/booleanos
-Operandos
booleanos.
-Tienen
menos precedencia que los operadores de comparación.
-NOT
(!) cambia el valor booleano.
-AND
(&&) devuelve verdadero si los dos son operandos son
verdaderos.
No
evalúa el segundo operando si el primero es falso
-OR
(||) devuelve falso si los dos operandos son falsos
.
No evalúa el segundo operando si el primero es verdadero
-
XOR (^) devuelve verdadero si los dos operandos son diferentes.
Con
operandos booleanos es equivalente a !=Ejemplos Número x entre
0
y 10 (0 <= x) && (x <= 10)Número x fuera del intervalo
[0,10]!((0 <= x) && (x <= 10))
o
bien (0 > x) || (x > 10)
-
¿Qué
son las variables en C?
Una
variable no es más que un nombre simbólico que identifica una
dirección de memoria:
“Suma
el contenido de la posición 3001 y la 3002 y lo almacenas en la
posición 3003”
vs.
total
= cantidad1 + cantidad2
“Suma
cantidad1 y cantidad2 y lo almacenas en total”
-
Detalle
y nombre cuántos tipos de datos básicos que pueden ir acompañados
de modificadores existen en el lenguaje ANSI C
Tipos
de datos básicos
Char
Caracteres
Int
Números enteros
Float
Números en coma flotante (32 bits)
Double
Números en coma flotante de doble precisión (64 bits)
void
Tipo nulo
Punteros
Direcciones de memoria
Modificadores
Tamaño
del dato
short
(int
por defecto)
long
(int por defecto)
Signo
Aplicable
a los tipos char, short, int y long
Signed
(con signo)
Unsigned
(sin signo)
Modo
de almacenamiento
No
se suele usar
register
Auto
(por defecto)
Static
Extern
-
Detalle
que hay que considerar para la Declaración de variables en
Lenguaje C
Declaración
de variables en C
·
Las
variables
se han de declarar antes de poder usarlas.
·Los
identificadores de las variables
son los nombres que utilizaremos para referirnos a ellas.
·Al
declarar una variable, hay que definir su tipo: la variable sólo
admitirá valores del tipo especificado.
·En
una misma declaración se pueden declarar varias variables, siempre
que sean del mismo tipo. En este caso, los identificadores de las
variables
se separan por comas.
Ejemplos
//
Declaración una variable entera x de tipo int
int
x;
//
Declaración de una variable real r de tipo doublé
double
r;
//
Declaración de una variable c de tipo char
char
c;
//
Múltiples declaraciones en una sola línea
int
i, j, k;
6.En
lenguaje C ¿ Las mayúsculas y las minúsculas se consideran
diferentes? Dé ejemplos a su afirmación
Las
mayúsculas y las minúsculas se consideran diferentes.
•
El
guión de subrayado (‘_’) se interpretan como una letra más.
Ejemplos
válidos
a,
pepe, r456, tu_re_da, AnTeNa, antena
7. Detalle
cómo deben ser los identificadores en Lenguaje C
Identificadores
en C
•
El
primer símbolo del identificador será un carácter alfabético (a,
..., z, A, ..., Z, ‘_’) pero no un dígito. Después de ese
primer carácter, podremos poner caracteres alfanuméricos (letras
del alfabeto inglés o dígitos decimales) y guiones de subrayado
(‘_’).
8. Detalle
en orden la Estructura de un programa simple.
Programas
Estructura
de un programa simple
Los
programas más simples escritos en lenguajes imperativos suelen
realizar tres tareas de forma secuencial:
•Entrada
de datos
•Procesamiento
de los datos
•Salida
de resultados
9. ¿Porqué
en determinadas ocasiones nos interesa convertir el tipo de un dato
en otro tipo
Conversión
de tipos
En
determinadas ocasiones, nos interesa convertir el tipo de un dato en
otro tipo para poder operar con él.
Ejemplo
Convertir
un número entero en un número real para poder realizar divisiones
en
coma flotante
-
Describa
en orden la Estructura general de un fichero de código en C
Estructura
general de un fichero de código en C
TEMA 3
-
Explique
detalladamente la Clasificación de los tipos de datos en función
de quién los define.
Clasificación
de los tipos de datos
En
función de quién los define:
•Tipos
de datos estándar
•Tipos
de datos definidos por el usuario
-
Detalle
y nombre cuántos tipos de datos básicos que pueden ir acompañados
de modificadores existen en el lenguaje ANSI C
Tipos
de datos básicos
-
Char
Caracteres
-
Int
Números enteros
-
Float
Números en coma flotante (32 bits)
-
Double
Números en coma flotante de doble precisión (64 bits)
-
void
Tipo nulo
-
Punteros
Direcciones de memoria
Modificadores
-
Tamaño
del dato
-
short
(int
por defecto)
-
long
(int por defecto)
-
Mencione
cada operador (Símbolo empleado en C) y qué efectúa para realizar
las operaciones aritméticas:
Operadores
aritméticos
C
incluye cinco operadores para realizar operaciones aritméticas:
-
En
Lenguaje C ¿Cómo se considera cualquier valor entero distinto de
0?
Verdadero
-
En
lenguaje C: Si se dividen enteros, el resultado es un entero? ¿Què
pasa con el resto?
Si
se dividen enteros, el resultado es entero y el resto se pierde.
-
¿Qué
son las variables en C?
Una
variable no es más que un nombre simbólico que identifica una
dirección de memoria
“Suma
el contenido de la posición 3001 y la 3002 y lo almacenas en la
posición 3003”
vs.
total
= cantidad1 + cantidad2
“Suma
cantidad1 y cantidad2 y lo almacenas en total”
-
¿A
qué se llama Literal en lenguaje C?
-
¿A
que se llama Expresión en Lenguaje C?
Expresiones
y sentencias
9.
¿Literales y variables son expresiones
de qué tipo en Lenguaje C?.
Literales
y variables son expresiones
primarias:
1.7 //
Literal real de tipo double
sum //
Variable
-Los
literales se evalúan a sí mismos.
-Las
variables se evalúan a su valor.
10.
¿Qué nos permite la función scanf, de la biblioteca estándar de
funciones de entrada/salida <stdio.h>?
Entrada
desde el teclado con la función scanf
La
función scanf,
de la biblioteca estándar de funciones de
entrada/salida
<stdio.h>,
nos permite leer datos desde el teclado para suministrarle datos de
entrada a un programa: