45 - Variables y tipos de datos (2/2)

Volver al curso

Si todavía no te funciona NetBeans, instala CodeBlocks Win7 portable o Codeblocks normal, pero hazlo YA.

Ten al lado el bloc de notas o el word para ir tomando apuntes de lo que te parezca interesante. Eso que hacías antes pero ya no haces. Puedes pegar el texto bonito pasándolo por esta página: http://hilite.me

Excepto la última tarea, el resto de tareas no son para entregar. Son muchas y muy cortas para que vayas aprendiendo. Si quieres que te corrija alguna, o todas, mándamelas al correo. Quiero que me entreguéis la tarea 8 por e-mail antes de la clase del jueves 30. Contará como una entrega obligatoria.

La función printf();

Se usa así:

Separados POR COMAS.

Aquí tienes los punteros para cada tipo de dato:


Otro tipo de dato, que no viene por defecto en C es el bool, que ocupa un bit. Para que funcione hay que poner #include <stdbool.h>

Ejemplo:

bool variableboolejemplo = true; // true es lo mismo que “1”
variableboolejemplo = false // false es lo mismo que “0”
printf(El valor de la variable es %d", variableboolejemplo); // se apunta con %d

 Ejemplo 1

Crea un programa con tres variables. La primera son 15,5 cm. La segunda son 10 cm. El programa calculará el área del cuadrado que forman los dos lados. Muestra los siguientes datos con printf:

El primer lado mide: VARIABLE cm.

El segundo lado mide: VARIABLE cm.

El área del cuadrado es VARIABLE cm^2.

Pistas: habitualmente se usa “int” para enteros (números sin decimales) y “float” para reales (números con decimales). Dentro del printf, puedes poner “n” para cambiar de línea.

 Ejemplo 2

Crea un programa que declare una variable char, int, long, float y double. Después asigna un valor adecuado para cada uno y muéstralo mediante printf (ver páginas 15 y 16). Que haya un salto de línea después de cada frase “n”.

Luego cambia esos valores y vuelve a mostrar las variables.


Leer tema 4 “OPERADORES” (pgs 19-21) de José María Bea.


 Ejemplo 3

Escribe un programa con tres variables enteras. a=10; b = 2; resultado;

Anota en comentarios qué cambia si resultado es entero (sin decimales) o si es real (con decimales).


La función scanf();

Sirve para introducir datos por teclado. La sintaxis es la misma que con printf:

Los dos campos se separan POR COMAS. Ejemplo de uso:

 
#include <stdio.h>
int numeroquevoyateclear= 0;

int main(void) {
	printf("Dame un numero: ");
	scanf("%i", &numeroquevoyateclear); // Acuérdate del &
	printf("Has tecleado el número: %i", numeroquevoyateclear);       
}

 Ejemplo 4

Crea un programa que te pida el radio de un círculo y calcule su área.

 Ejemplo 5

Repite el ejemplo 1 con scanf.

Ejemplos 6, 7, 8

Ejercicios 1, 2 y 3 de la página 17 del manual de José María Bea. Recuerda que el último es para entregar. Ponle comentarios en los que se vea que es tuyo y nombra el archivo de esta manera: EJ8riossuarezdaniel.c


Leer tema 5 “SENTENCIAS CONDICIONALES Y BUCLES” (pgs 19-21) de José María Bea.