Entradas y salidas Se iniciará por analizar cómo se realiza la - Unad

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