Introducción a la programación en C
fatimamonzoalfApuntes24 de Septiembre de 2023
425 Palabras (2 Páginas)67 Visitas
FUNDAMENTOS DE INFORMÁTICA
INTRODUCCIÓN AL C
1. Introducir la expresión seguida por un punto y coma (;)
2. Las instrucciones están encerradas con un par de llaves
N.º enteros N.º decimales
Para declarar variables int float o double (más nºdecimales)
Especificador de formato %d %f
Ej. int num1; float radio;
int num2; float area;
Función de salida: printf( ) [para dar instrucciones al usuario]
Ej. printf(“Introducir un numero entero: “);
printf(“El area es igual a %.2f”, area); [resultado de una operación]
Función de entrada: scanf( ) [especificador de formato + & + nombren de la variable]
Ej. scanf(“%d”, &num1);
scanf(“%f”, &radio);
Para saltar a la línea siguiente (enter) - añadir: \n
EXPRESIONES
- Suma: a + b
- Asignación de un valor: x = y + 3
- Expresión de comparación: x < = 1
- Asignar un valor: =
- Igualar: x = = y
- y: &&
- Or: ||
- Not: !
- No es igual (igual tachado): !=
- X decimales: %.xf
- Cociente de una división: x/7
- Resto de una división: x%y
- Ir sumando 1: i++
EXPONENTES
Elevar a un número: x5 - pow(x, 5) [Poner arriba #include <math.h>]
Definir una constante: #define PI 3.14
int main(int argc, char **argv) = int(void)
SENTENCIAS ALTERNATIVAS
if – else
if (condición){ ej 1. if(x<=-1){
Acción 1; y=3;
}else{ }else{
Acción 2; y=x*x+6
} }
if (imc<18.5){
printf("\n Infrapeso");
}else if (imc>=18.5 && imc<25){ //if(imc<25)
printf("Normal");
}else if(imc>=25 && imc<30){
printf("Sobrepeso");
}else{
printf("Obeso");
}
BUCLES
do-while
Se usa cuando no se conoce el número de veces que se va a repetir el bucle.
Se evalúa la condición, si es cierta se ejecuta la acción y si es falsa termina el bucle
do{
printf(“Introduce un nº positivo: “)
scanf(“%d”, &num);
if(num<0){
printf(“mal”);
}
}while (num<0)
while
while (condición){
acción;
}
for
Se usa cuando se conoce el nº de veces que se repite
[Números consecutivos de menor a mayor] [Nos consecutivos de mayor a menor]
int i; int i;
for(i=1; i<=5; i++){ for(i=1; i>=5; i--){
printf(“%d \n”, i); printf(“%d \n”, i);
} }
printf(“...”);
scanf(“%d”, &\nt);
s=0;
for(i=1; i<=nt; i++){
t = 1.0/i;
s = s + t;
}
#include <stdio.h>
int main (int argc, char**argv)
{
int num1; // Declaración de variables
/* Instrucciones del programa principal */
printf (“Instrucción para el usuario, introducir algún dato: ”)
scanf(“%d”, &dato s a introducir (&num1))
NO SE PUEDE FORZAR UN BUCLE A PARAR
...