UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION Entradas y salidas Se iniciará por analizar cómo se realiza la presentación de datos e información por pantalla, para ello se puede utilizar las funciones printf() o cout, aunque esta última corresponde más al lenguaje de C++. Salidas por pantalla • printf( ) es una función standar de salida de C, está disponible al incluir stdio.h tiene 2 partes: nombre de la función y sus argumentos. Ej. printf(“mi edad es %d\n”, edad). o Primer argumento: es una cadena de caracteres que puede tener caracteres y/o secuencias de escape y/o códigos de formato. Las secuencias de escape inician con \. Ej. \n secuencia de escape que indica retorno de carro (nueva línea); y los códigos de formato inician con %. Ej: %d indica que un entero se visualizará en forma decimal entera. o Segundo argumento contiene la o las variables que se van a mostrar. Los argumentos se separan mediante una coma. o El número de variables debe corresponder al número de indicadores de formato que se tienen en el primer argumento. o Ejemplo: int a = 10, b = 20, c; printf(“\nEl valor de a es %d”,a); // 1 indicador y 1 variable printf(“\nEl valor de b es %d”, b); // 1 indicador y 1 variable c= a + b; printf(“\n %d + % d = %d”, a,b,c); // 3 indicadores y 3 variables • Los indicadores de formato son: %c caracter %d int %ld long int %f float %lf double %s cadena Un pequeño programa sería el siguente: #include<stdio.h> #include<conio.h> int main() { int edad = 20; printf(“Mi nombre es María y tengo %d”,edad); getch(); return(0); } • cout << imprime en pantalla la información, sea esta una cadena de texto (se escribe entre comillas dobles) o el valor que contiene una variable. Además se puede incluir indicadores de formato que indican una tarea específica como saltar una línea o tabular. Requiere incluir la librería iostram.h 26 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION Ejemplos: int x = 10; cout << “Programa de Ingeniería”; // imprime una cadena cout << “\n”; // ejecuta un salto de línea cout << x; // imprime el valor que contiene la variable x cout << “\n El valor de x es “; // imprime El valor de x es 10 Almacenar datos Los datos se pueden almacenar en las variables desde la codificación, a esto se le conoce como asignar valores. Ejemplos: int a = 30; // declaración de una variable y asignación de valor float b; // declaración de una variable b = 35.45 // asignación de un valor a la variable b Entradas por teclado • scanf(): la función scanf(), disponible al incluir stdio.h, permite leer datos por teclado. La función scanf se usa de un modo similar a printf(), su primer argumento es una cadena con marcas de formato. A éste le siguen una o más direcciones de memoria. Si desea leer por teclado el valor de una variable entera a, puede hacerlo así: scanf ("%d", &a); Observe que la variable cuyo valor se lee por teclado va obligatoriamente precedida por el operador &: es así como se obtiene la dirección de memoria en la que se almacena el valor de la variable. Uno de los errores más comunes es omitir el carácter & que debe preceder a todas las variables escalares en scanf . Sintaxis: scanf(“indicador_de_formato”, identificador) o Los argumentos indican los tipos de datos que se van leer y el nombre de las variables donde se van a guardar. Ej: scanf(“%d”, &pies). o A los identificadores les precede el &, salvo cuando se trata de vectores, como es el caso de las cadenas. o Para almacenar un carácter utilice cscanf( ); o Ejemplo: int a; char letra, palabra[10]; printf(“Digite un número : ”); scanf(“%d ”, &a); printf(“\n Digite una vocal : ”); cscanf(“%c”, &letra); printf(“\n Digite una palabra : ”); scanf(“%s”, palabra); 27 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION Operadores y expresiones Una expresión es una sucesión de operadores y operandos debidamente relacionados que especifican un cálculo. Ejemplo: int a=10, b=20, total=0; total = a + b; //ésta es una expresión Operadores Los operadores se clasifican en: • Operador de asignación: permite asignar un valor a una variable numérica. El operador igual (=) asigna el valor de la expresión derecha a la variable situada en la izquierda. Ej. A = 10; //almacena el valor 10 en la variable A. • Operadores aritméticos: se utilizan para realizar operaciones aritméticas básicas. o Suma: + o Resta: o Multiplicación: * o División: / o Módulo: % Se utiliza para encontrar el valor del residuo de una división. Ej. x = 5 / 2; // el valor que se almacena en x es 1 o Incremento: ++ Incrementa el valor de una variable de tipo numérico en 1. Ej. int x = 10; x++; // el valor de x es 11 o Decremento: -- Decrementa el valor de una variable de tipo numérico en 1. Ej. int y = 5; y--; // el valor de y es 4 Las prioridades de ejecución son: o ++ y --, o *, /, % o +, - • Operadores Lógicos o && es conocido como and (y). Se utiliza para unir condiciones, para que la expresión sea verdadera, todas las condiciones que se unen deben ser verdaderas. o || operador or (o). La sentencia es verdadera cuando una de las condiciones es verdadera. (alt-124). o ! niega la expresión o condición. Ej. !(a>b) indica a no es mayor que b 28 UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BASICAS, TECNOLOGIA E INGENIERIA CONTENIDO DIDÁCTICO DEL CURSO: 301304 – INTRODUCCION A LA PROGRAMACION • Otros Operadores Relacionales • • • • • > mayor que < menor que >= mayor o igual que <= menor o igual que = = igual. Se utiliza para condiciones 29
© Copyright 2024