SlideShare una empresa de Scribd logo
Operadores yOperadores y
ExpresionesExpresiones
Ing. Fernando SolisIng. Fernando Solis
OperadoresOperadores
 Operador. Es el que realiza una acciónOperador. Es el que realiza una acción
sobre uno o más datos.sobre uno o más datos.
 Operando. Es sobre lo que opera elOperando. Es sobre lo que opera el
operador: los datos.operador: los datos.
Operador de AsignaciónOperador de Asignación
 Nombre_variable=expresion;Nombre_variable=expresion;
 Int bmw;Int bmw;
 Bmw=2002;Bmw=2002;
Inicialización de VariablesInicialización de Variables
 Inicializar una variable consiste esInicializar una variable consiste es
otorgar un valor a dicha variable. Seotorgar un valor a dicha variable. Se
inicializa la variable a la vez que seinicializa la variable a la vez que se
la declara.la declara.
 Ejemplo.Ejemplo.
 char ch=‘a’;char ch=‘a’;
 int caballos=32;int caballos=32;
 float resultado=34.6;float resultado=34.6;
ExpresionesExpresiones
 Los datos se manipulan medianteLos datos se manipulan mediante expresionesexpresiones, que sirven, que sirven
para calcular valores. En C hay variospara calcular valores. En C hay varios operadoresoperadores parapara
construir expresiones.construir expresiones.
Estos son los operadores elementales sobre números:Estos son los operadores elementales sobre números:
 Una expresión combina varias operaciones y devuelve unUna expresión combina varias operaciones y devuelve un
valor.valor.
Los operadoresLos operadores **,, // yy %% tienen precedencia sobre la suma ytienen precedencia sobre la suma y
la resta.la resta.
Se pueden utilizar paréntesis para agrupar subexpresiones.Se pueden utilizar paréntesis para agrupar subexpresiones.
Ejemplo de ExpresionesEjemplo de Expresiones
 a=1a=1
 b=2+2b=2+2
 c=4 + 6/2c=4 + 6/2
 d=(4+6) / 2d=(4+6) / 2
 e=( 3*5 + 12 ) % 7e=( 3*5 + 12 ) % 7
Una expresión puede ser el nombre de una variable.Una expresión puede ser el nombre de una variable.
En ese caso, el resultado de la expresión es el valor de laEn ese caso, el resultado de la expresión es el valor de la
variable.variable.
int valor1 = 5;int valor1 = 5;
int valor2 = 1;int valor2 = 1;
main() {main() {
valor2 = ( valor1 * 4 ) - valor2;valor2 = ( valor1 * 4 ) - valor2;
}}
Operador Incremento yOperador Incremento y
DecrementoDecremento
 Incremento (++)Incremento (++)
 Prefijo. El ++ antes del operando, C lleva a cabo laPrefijo. El ++ antes del operando, C lleva a cabo la
operación de incremento antes de utilizar el valor deloperación de incremento antes de utilizar el valor del
operando.operando.
 Sufijo. El ++ después del operando, C utiliza su valor antesSufijo. El ++ después del operando, C utiliza su valor antes
de realizar la operación de incremento.de realizar la operación de incremento.
 x=10;x=10;
 y=++x;y=++x;
 Se asigna a y=11Se asigna a y=11
 x=10x=10
 y=x++;y=x++;
 Se asigna a y =10Se asigna a y =10
 El valor de x es ambos casos es 11El valor de x es ambos casos es 11
Operadores RelacionalesOperadores Relacionales
 Se emplean para realizarSe emplean para realizar
comparaciones entre valores delcomparaciones entre valores del
mismo tipo. Operan de izquierda amismo tipo. Operan de izquierda a
derechaderecha
Operadores LógicosOperadores Lógicos
Conversión de tipoConversión de tipo
 Se puede cambiar el tipo de una expresión de esta forma:Se puede cambiar el tipo de una expresión de esta forma:
 ((nuevo_tiponuevo_tipo)) expresiónexpresión
 Por ejemplo, para forzar a que una división de enteros sePor ejemplo, para forzar a que una división de enteros se
realice en coma flotante, podemos escribir:realice en coma flotante, podemos escribir:
 int x=5,y=3; float f; f = (float)x/y;int x=5,y=3; float f; f = (float)x/y;
 En este ejemplo, el valor de x, que es entero, seEn este ejemplo, el valor de x, que es entero, se
transforma atransforma a floatfloat. Así la división se realizará en coma. Así la división se realizará en coma
flotante.flotante.
Entrada y Salida por consolaEntrada y Salida por consola
 Las funciones prinf() y scanf()Las funciones prinf() y scanf()
permiten comunicarse con el mundopermiten comunicarse con el mundo
exterior y realizar la E/S conexterior y realizar la E/S con
formato. Es decir puedo leer oformato. Es decir puedo leer o
escribir datos de cualquier tipo enescribir datos de cualquier tipo en
varias formas que pueden servarias formas que pueden ser
controladas.controladas.

Salida con formatoSalida con formato
 La impresión de una variable depende delLa impresión de una variable depende del
tipo de datos que se trate.tipo de datos que se trate.
 El prototipo de la función printf es:El prototipo de la función printf es:
int printf(char *cadena_control, lista de argumentos);int printf(char *cadena_control, lista de argumentos);
 La cadena_control consta deLa cadena_control consta de caráctercarácter queque
se mostrará en pantalla yse mostrará en pantalla y especificadoresespecificadores
de formato.de formato.
 printf(“los valores a y b son %d y %f”, 2 , 3.1);printf(“los valores a y b son %d y %f”, 2 , 3.1);
Modificadores de FormatoModificadores de Formato
 Los modificadores se agregan a losLos modificadores se agregan a los
especificadores para modificar su salida.especificadores para modificar su salida.
 EjemploEjemplo
 Especificar la longitud mínima de campoEspecificar la longitud mínima de campo
 Printf(“%12d”, 345);Printf(“%12d”, 345);
 Printf(“%012d”,345);Printf(“%012d”,345);
 el numero de decimalesel numero de decimales
 printf("%.4fn", 6123.1233454);printf("%.4fn", 6123.1233454);
Especificadotes de formatoEspecificadotes de formato
codigocodigo FormatoFormato
%c%c CaracterCaracter
%d%d Entero decimal con signoEntero decimal con signo
%i%i Entero decimal con signoEntero decimal con signo
%e%e Punto Flotante en notaciónPunto Flotante en notación
científicacientífica
%f%f Punto flotante en notaciónPunto flotante en notación
decimaldecimal
%s%s Cadena de caracteresCadena de caracteres
%p%p Mostrar un punteroMostrar un puntero
%%%% Imprime el carácter %Imprime el carácter %
Ejemplo 1Ejemplo 1
 /* Programa : declaracion de variables *//* Programa : declaracion de variables */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int a;int a;
 float b;float b;
 char c;char c;
 a=5;a=5;
 b=10;b=10;
 c='A';c='A';
 printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);
 }}
Ejemplo 2Ejemplo 2
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : inicializacion devariables */Programa : inicializacion devariables */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int a=20;int a=20;
 float b=34.7;float b=34.7;
 char c='E';char c='E';
 printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);
 /* la impresion de una frase no necesita espedificadores de formato en todos los casos*//* la impresion de una frase no necesita espedificadores de formato en todos los casos*/
 printf("Solo escibo una frasenn");printf("Solo escibo una frasenn");
 /*Puedo imprimir solo datos , la frase no es necesaria*//*Puedo imprimir solo datos , la frase no es necesaria*/
 printf("%c %d", '$', 23);printf("%c %d", '$', 23);
 }}
Ejemplo 3Ejemplo 3
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : modificadores de formatos */Programa : modificadores de formatos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 //reserva espacios especificados (12) en la salida de impresion de un dato////reserva espacios especificados (12) en la salida de impresion de un dato//

 printf("%12dn", 345);printf("%12dn", 345);
 //reserva 12 espacios para el dato llana con 0 a la izquierda//reserva 12 espacios para el dato llana con 0 a la izquierda
 printf("%012dn",345);printf("%012dn",345);
 //imprime un dato flotante pero con 4 posiciones decimales//imprime un dato flotante pero con 4 posiciones decimales
 printf("%.4fn", 123.1233454);printf("%.4fn", 123.1233454);
 //imprime//imprime
 printf("%10.15s", "Esto es una texto sencillo");printf("%10.15s", "Esto es una texto sencillo");
}}
Scanf()Scanf()
 Es una rutina de entrada por consola deEs una rutina de entrada por consola de
propósito general, pues lee datos quepropósito general, pues lee datos que
suministra el compilador, convirtiendosuministra el compilador, convirtiendo
automáticamente al formato internoautomáticamente al formato interno
apropiado.apropiado.
int scanf(char* cadena_control, lista_argumentos);int scanf(char* cadena_control, lista_argumentos);
 La cadena_control determina cómo seLa cadena_control determina cómo se
leen los valores de los datos en lasleen los valores de los datos en las
variables a las que se hace referencia envariables a las que se hace referencia en
la lista_argumentos.la lista_argumentos.
 lista_argumentos, son punteros alista_argumentos, son punteros a
variables, para fijar los mismo se debevariables, para fijar los mismo se debe
colocar el nombre de la variable precedidocolocar el nombre de la variable precedido
por el operador de dirección &. Excepto sipor el operador de dirección &. Excepto si
se desea leer una variable de tipo cadena.se desea leer una variable de tipo cadena.
 EjemploEjemplo
 int numero;int numero;
 float promedio;float promedio;
 scanf(“%d%f”, &numero, &promedio);scanf(“%d%f”, &numero, &promedio);

EjemploEjemplo
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : ingreso de datos */Programa : ingreso de datos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{
 int numero1;int numero1;
 float promedio;float promedio;
 printf("Ingrese un numero");printf("Ingrese un numero");
 scanf("%d", &numero1);scanf("%d", &numero1);
 printf("Ingrese el promedio");printf("Ingrese el promedio");
 scanf("%f", &promedio);scanf("%f", &promedio);
 printf("numero=%d y promedio=%.4f", numero1, promedio);printf("numero=%d y promedio=%.4f", numero1, promedio);

 }}
Ejemplo de CadenaEjemplo de Cadena
 /*/*
 Asi escribo comentariosAsi escribo comentarios
 Programa : ingreso de datos */Programa : ingreso de datos */
 #include <stdio.h>#include <stdio.h>
 void main()void main()
 {{

 char caracter[30];char caracter[30];
 printf("Ingrese una cadena");printf("Ingrese una cadena");
 scanf("%s",caracter);scanf("%s",caracter);
 printf("cadena ingresada=%s",caracter);printf("cadena ingresada=%s",caracter);

 }}

Más contenido relacionado

La actualidad más candente

Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funcionesRafaeloRivas
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
LupitaOMG Garmendia
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
ncrmax
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
flaquita_dany
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoEnAutomático
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
Zalimanunezc
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
compumet sac
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
Ronny Parra
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
UVM
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP
Javier Peñaranda
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
Gustavo Salazar Loor
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
Diego Santimateo
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioCarlos
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
GamePlayer35
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
itzel-patricia05
 
Funcion printf
Funcion printfFuncion printf
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
Rosbelia Balza
 

La actualidad más candente (20)

Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Estructura de Programa en C++
Estructura de Programa en C++Estructura de Programa en C++
Estructura de Programa en C++
 
Lenguaje c ++ guía para programadores
Lenguaje c ++  guía para programadoresLenguaje c ++  guía para programadores
Lenguaje c ++ guía para programadores
 
FUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE CFUNCIONES EN LENGUAJE C
FUNCIONES EN LENGUAJE C
 
Capítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimientoCapítulo 6 funciones y procedimiento
Capítulo 6 funciones y procedimiento
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Funciones C++ modificado
Funciones C++ modificadoFunciones C++ modificado
Funciones C++ modificado
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
Estructura programa c++
Estructura programa c++Estructura programa c++
Estructura programa c++
 
7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP7 Ventajas de Funciones en PHP
7 Ventajas de Funciones en PHP
 
Funciones en c++
Funciones en c++Funciones en c++
Funciones en c++
 
FUNCIONES LENGUAJE C
FUNCIONES LENGUAJE CFUNCIONES LENGUAJE C
FUNCIONES LENGUAJE C
 
Introducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje CIntroducción a las funciones en el lenguaje C
Introducción a las funciones en el lenguaje C
 
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuarioLenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
Lenguajesdeprogramacion c nivel1-unidad1-03-funciones definidas por el usuario
 
Instrucciones para c_
Instrucciones para c_Instrucciones para c_
Instrucciones para c_
 
Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.Estructura de-un-programa-en-lenguaje-c.
Estructura de-un-programa-en-lenguaje-c.
 
Funciones en Lenguaje C
Funciones en Lenguaje CFunciones en Lenguaje C
Funciones en Lenguaje C
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 

Destacado

Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
Fernando Solis
 
Paso de parametros
Paso de parametrosPaso de parametros
Paso de parametros
Fernando Solis
 
Constructores
ConstructoresConstructores
Constructores
Fernando Solis
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
Fernando Solis
 
Implementacion clases
Implementacion clasesImplementacion clases
Implementacion clases
Fernando Solis
 
Agregacion composicion
Agregacion composicionAgregacion composicion
Agregacion composicion
Fernando Solis
 
Arraylist
ArraylistArraylist
Arraylist
Fernando Solis
 
String
StringString
Java
JavaJava
Java
jbersosa
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
Salvador Fernández Fernández
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
UNIVERSIDAD TECNICA DE AMBATO
 
Procesamiento Electronico De Datos
Procesamiento Electronico De DatosProcesamiento Electronico De Datos
Procesamiento Electronico De Datos
Vidal Oved
 
Informática I: Ejercicios Resueltos
Informática I:   Ejercicios ResueltosInformática I:   Ejercicios Resueltos
Informática I: Ejercicios Resueltos
Alvin Jacobs
 
Deber 1
Deber 1Deber 1
Deber 1
Cesar Yupa
 
Cuestionario
CuestionarioCuestionario
Cuestionario
Francisco Vallejo
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
Sam Paredes Chaves
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
Fernando Solis
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
Fernando Solis
 

Destacado (20)

Encapsulamiento
EncapsulamientoEncapsulamiento
Encapsulamiento
 
Paso de parametros
Paso de parametrosPaso de parametros
Paso de parametros
 
Constructores
ConstructoresConstructores
Constructores
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Implementacion clases
Implementacion clasesImplementacion clases
Implementacion clases
 
Uml
UmlUml
Uml
 
Agregacion composicion
Agregacion composicionAgregacion composicion
Agregacion composicion
 
Arraylist
ArraylistArraylist
Arraylist
 
Poo
PooPoo
Poo
 
String
StringString
String
 
Java
JavaJava
Java
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 
Resolucion de 35 programas básicos
Resolucion de 35 programas básicosResolucion de 35 programas básicos
Resolucion de 35 programas básicos
 
Procesamiento Electronico De Datos
Procesamiento Electronico De DatosProcesamiento Electronico De Datos
Procesamiento Electronico De Datos
 
Informática I: Ejercicios Resueltos
Informática I:   Ejercicios ResueltosInformática I:   Ejercicios Resueltos
Informática I: Ejercicios Resueltos
 
Deber 1
Deber 1Deber 1
Deber 1
 
Cuestionario
CuestionarioCuestionario
Cuestionario
 
Programacion en java
Programacion en javaProgramacion en java
Programacion en java
 
Cliente servidor
Cliente servidorCliente servidor
Cliente servidor
 
Programación en Internet
Programación en InternetProgramación en Internet
Programación en Internet
 

Similar a Operadores y expresiones

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
Jorge Ñauñay
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
Mar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
Mar15marian
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
Obmaro García
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1drakul09
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punterosManuel
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Karin Rojas Gutiérrez
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
Alejandro Enrique Téllez López
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui
3dwin3
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
Veronica Falconi
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2luiseldrumer
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
Renny Batista
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 

Similar a Operadores y expresiones (20)

Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Clase 5
Clase 5Clase 5
Clase 5
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++Tipos de dato y expresiones en C++
Tipos de dato y expresiones en C++
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Computacion punteros
Computacion punterosComputacion punteros
Computacion punteros
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Laboratorio1 entrada-salida de datos / Lenguance C
Laboratorio1   entrada-salida de datos / Lenguance CLaboratorio1   entrada-salida de datos / Lenguance C
Laboratorio1 entrada-salida de datos / Lenguance C
 
Lenguajec intorduccionui
Lenguajec intorduccionuiLenguajec intorduccionui
Lenguajec intorduccionui
 
Clase 6
Clase 6Clase 6
Clase 6
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Estructura de un programa
Estructura de un programaEstructura de un programa
Estructura de un programa
 
Lenguaje c compu 2
Lenguaje c compu 2Lenguaje c compu 2
Lenguaje c compu 2
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 

Más de Fernando Solis

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
Fernando Solis
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
Fernando Solis
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
Fernando Solis
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
Fernando Solis
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
Fernando Solis
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
Fernando Solis
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
Fernando Solis
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
Fernando Solis
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
Fernando Solis
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
Fernando Solis
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
Fernando Solis
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
Fernando Solis
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
Fernando Solis
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
Fernando Solis
 
Asignacion
AsignacionAsignacion
Asignacion
Fernando Solis
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
Fernando Solis
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
Fernando Solis
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
Fernando Solis
 
Quick Sort
Quick SortQuick Sort
Quick Sort
Fernando Solis
 

Más de Fernando Solis (20)

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
AULA INVERTIDA.pdf
AULA INVERTIDA.pdfAULA INVERTIDA.pdf
AULA INVERTIDA.pdf
 
Subcadenas-en-C
Subcadenas-en-CSubcadenas-en-C
Subcadenas-en-C
 
BÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN CBÚSQUEDA DE SUBCADENAS EN C
BÚSQUEDA DE SUBCADENAS EN C
 
Almacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructuraAlmacenamiento de informacion en una estructura
Almacenamiento de informacion en una estructura
 
Entrada y salida de datos
Entrada y salida de datosEntrada y salida de datos
Entrada y salida de datos
 
Longitud y Concatenacion
Longitud y ConcatenacionLongitud y Concatenacion
Longitud y Concatenacion
 
Lectura de datos de cadena
Lectura de datos de cadenaLectura de datos de cadena
Lectura de datos de cadena
 
Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)Introducción a Tipos de Datos Abstractos (TDA)
Introducción a Tipos de Datos Abstractos (TDA)
 
Archivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de TextoArchivos Binarios vs Archivos de Texto
Archivos Binarios vs Archivos de Texto
 
DEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGSDEFINICION DE CADENAS O STRINGS
DEFINICION DE CADENAS O STRINGS
 
Declaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadenaDeclaración e inicialización de variables de tipo cadena
Declaración e inicialización de variables de tipo cadena
 
Conversion de Strings
Conversion de StringsConversion de Strings
Conversion de Strings
 
Comparacion de arreglos Strings
Comparacion de arreglos StringsComparacion de arreglos Strings
Comparacion de arreglos Strings
 
Cadenas y/o strings
Cadenas y/o stringsCadenas y/o strings
Cadenas y/o strings
 
Asignacion
AsignacionAsignacion
Asignacion
 
Acceso en tipos de datos abstractos
Acceso en tipos de datos abstractosAcceso en tipos de datos abstractos
Acceso en tipos de datos abstractos
 
Arreglo Orden Seleccion
Arreglo  Orden SeleccionArreglo  Orden Seleccion
Arreglo Orden Seleccion
 
Algoritmos de Busqueda
Algoritmos de BusquedaAlgoritmos de Busqueda
Algoritmos de Busqueda
 
Quick Sort
Quick SortQuick Sort
Quick Sort
 

Último

CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
MasielPMP
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
LorenaCovarrubias12
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
https://gramadal.wordpress.com/
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
nievesjiesc03
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
YasneidyGonzalez
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
Ruben53283
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
Alejandrogarciapanta
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
El Fortí
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
rosannatasaycoyactay
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Demetrio Ccesa Rayme
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
DivinoNioJess885
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
sandradianelly
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
TatianaVanessaAltami
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
JAVIER SOLIS NOYOLA
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
DIANADIAZSILVA1
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
cintiat3400
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
Demetrio Ccesa Rayme
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
Edurne Navarro Bueno
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
danitarb
 

Último (20)

CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCIONCAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
CAPACIDADES SOCIOMOTRICES LENGUAJE, INTROYECCIÓN, INTROSPECCION
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Sesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdfSesión: El fundamento del gobierno de Dios.pdf
Sesión: El fundamento del gobierno de Dios.pdf
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernándezPRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
PRÁCTICAS PEDAGOGÍA.pdf_Educación Y Sociedad_AnaFernández
 
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdfINFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
INFORME MINEDU DEL PRIMER SIMULACRO 2024.pdf
 
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdfFORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
FORTI-JUNIO 2024. CIENCIA, EDUCACION, CULTURA,pdf
 
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
3° UNIDAD 3 CUIDAMOS EL AMBIENTE RECICLANDO EN FAMILIA 933623393 PROF YESSENI...
 
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdfAsistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
Asistencia Tecnica Cultura Escolar Inclusiva Ccesa007.pdf
 
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIALCUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
CUENTO EL TIGRILLO DESOBEDIENTE PARA INICIAL
 
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdfUn libro sin recetas, para la maestra y el maestro Fase 3.pdf
Un libro sin recetas, para la maestra y el maestro Fase 3.pdf
 
Mapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativaMapa_Conceptual de los fundamentos de la evaluación educativa
Mapa_Conceptual de los fundamentos de la evaluación educativa
 
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
ROMPECABEZAS DE ECUACIONES DE PRIMER GRADO OLIMPIADA DE PARÍS 2024. Por JAVIE...
 
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdfHABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
HABILIDADES MOTRICES BASICAS Y ESPECIFICAS.pdf
 
Junio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividadesJunio 2024 Fotocopiables Ediba actividades
Junio 2024 Fotocopiables Ediba actividades
 
Educar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdfEducar por Competencias GS2 Ccesa007.pdf
Educar por Competencias GS2 Ccesa007.pdf
 
Proceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de PamplonaProceso de admisiones en escuelas infantiles de Pamplona
Proceso de admisiones en escuelas infantiles de Pamplona
 
Libro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdfLibro infantil sapo y sepo un año entero pdf
Libro infantil sapo y sepo un año entero pdf
 

Operadores y expresiones

  • 1. Operadores yOperadores y ExpresionesExpresiones Ing. Fernando SolisIng. Fernando Solis
  • 2. OperadoresOperadores  Operador. Es el que realiza una acciónOperador. Es el que realiza una acción sobre uno o más datos.sobre uno o más datos.  Operando. Es sobre lo que opera elOperando. Es sobre lo que opera el operador: los datos.operador: los datos. Operador de AsignaciónOperador de Asignación  Nombre_variable=expresion;Nombre_variable=expresion;  Int bmw;Int bmw;  Bmw=2002;Bmw=2002;
  • 3. Inicialización de VariablesInicialización de Variables  Inicializar una variable consiste esInicializar una variable consiste es otorgar un valor a dicha variable. Seotorgar un valor a dicha variable. Se inicializa la variable a la vez que seinicializa la variable a la vez que se la declara.la declara.  Ejemplo.Ejemplo.  char ch=‘a’;char ch=‘a’;  int caballos=32;int caballos=32;  float resultado=34.6;float resultado=34.6;
  • 4. ExpresionesExpresiones  Los datos se manipulan medianteLos datos se manipulan mediante expresionesexpresiones, que sirven, que sirven para calcular valores. En C hay variospara calcular valores. En C hay varios operadoresoperadores parapara construir expresiones.construir expresiones. Estos son los operadores elementales sobre números:Estos son los operadores elementales sobre números:  Una expresión combina varias operaciones y devuelve unUna expresión combina varias operaciones y devuelve un valor.valor. Los operadoresLos operadores **,, // yy %% tienen precedencia sobre la suma ytienen precedencia sobre la suma y la resta.la resta. Se pueden utilizar paréntesis para agrupar subexpresiones.Se pueden utilizar paréntesis para agrupar subexpresiones.
  • 5. Ejemplo de ExpresionesEjemplo de Expresiones  a=1a=1  b=2+2b=2+2  c=4 + 6/2c=4 + 6/2  d=(4+6) / 2d=(4+6) / 2  e=( 3*5 + 12 ) % 7e=( 3*5 + 12 ) % 7 Una expresión puede ser el nombre de una variable.Una expresión puede ser el nombre de una variable. En ese caso, el resultado de la expresión es el valor de laEn ese caso, el resultado de la expresión es el valor de la variable.variable. int valor1 = 5;int valor1 = 5; int valor2 = 1;int valor2 = 1; main() {main() { valor2 = ( valor1 * 4 ) - valor2;valor2 = ( valor1 * 4 ) - valor2; }}
  • 6. Operador Incremento yOperador Incremento y DecrementoDecremento  Incremento (++)Incremento (++)  Prefijo. El ++ antes del operando, C lleva a cabo laPrefijo. El ++ antes del operando, C lleva a cabo la operación de incremento antes de utilizar el valor deloperación de incremento antes de utilizar el valor del operando.operando.  Sufijo. El ++ después del operando, C utiliza su valor antesSufijo. El ++ después del operando, C utiliza su valor antes de realizar la operación de incremento.de realizar la operación de incremento.  x=10;x=10;  y=++x;y=++x;  Se asigna a y=11Se asigna a y=11  x=10x=10  y=x++;y=x++;  Se asigna a y =10Se asigna a y =10  El valor de x es ambos casos es 11El valor de x es ambos casos es 11
  • 7. Operadores RelacionalesOperadores Relacionales  Se emplean para realizarSe emplean para realizar comparaciones entre valores delcomparaciones entre valores del mismo tipo. Operan de izquierda amismo tipo. Operan de izquierda a derechaderecha
  • 9. Conversión de tipoConversión de tipo  Se puede cambiar el tipo de una expresión de esta forma:Se puede cambiar el tipo de una expresión de esta forma:  ((nuevo_tiponuevo_tipo)) expresiónexpresión  Por ejemplo, para forzar a que una división de enteros sePor ejemplo, para forzar a que una división de enteros se realice en coma flotante, podemos escribir:realice en coma flotante, podemos escribir:  int x=5,y=3; float f; f = (float)x/y;int x=5,y=3; float f; f = (float)x/y;  En este ejemplo, el valor de x, que es entero, seEn este ejemplo, el valor de x, que es entero, se transforma atransforma a floatfloat. Así la división se realizará en coma. Así la división se realizará en coma flotante.flotante.
  • 10. Entrada y Salida por consolaEntrada y Salida por consola  Las funciones prinf() y scanf()Las funciones prinf() y scanf() permiten comunicarse con el mundopermiten comunicarse con el mundo exterior y realizar la E/S conexterior y realizar la E/S con formato. Es decir puedo leer oformato. Es decir puedo leer o escribir datos de cualquier tipo enescribir datos de cualquier tipo en varias formas que pueden servarias formas que pueden ser controladas.controladas. 
  • 11. Salida con formatoSalida con formato  La impresión de una variable depende delLa impresión de una variable depende del tipo de datos que se trate.tipo de datos que se trate.  El prototipo de la función printf es:El prototipo de la función printf es: int printf(char *cadena_control, lista de argumentos);int printf(char *cadena_control, lista de argumentos);  La cadena_control consta deLa cadena_control consta de caráctercarácter queque se mostrará en pantalla yse mostrará en pantalla y especificadoresespecificadores de formato.de formato.  printf(“los valores a y b son %d y %f”, 2 , 3.1);printf(“los valores a y b son %d y %f”, 2 , 3.1);
  • 12. Modificadores de FormatoModificadores de Formato  Los modificadores se agregan a losLos modificadores se agregan a los especificadores para modificar su salida.especificadores para modificar su salida.  EjemploEjemplo  Especificar la longitud mínima de campoEspecificar la longitud mínima de campo  Printf(“%12d”, 345);Printf(“%12d”, 345);  Printf(“%012d”,345);Printf(“%012d”,345);  el numero de decimalesel numero de decimales  printf("%.4fn", 6123.1233454);printf("%.4fn", 6123.1233454);
  • 13. Especificadotes de formatoEspecificadotes de formato codigocodigo FormatoFormato %c%c CaracterCaracter %d%d Entero decimal con signoEntero decimal con signo %i%i Entero decimal con signoEntero decimal con signo %e%e Punto Flotante en notaciónPunto Flotante en notación científicacientífica %f%f Punto flotante en notaciónPunto flotante en notación decimaldecimal %s%s Cadena de caracteresCadena de caracteres %p%p Mostrar un punteroMostrar un puntero %%%% Imprime el carácter %Imprime el carácter %
  • 14. Ejemplo 1Ejemplo 1  /* Programa : declaracion de variables *//* Programa : declaracion de variables */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int a;int a;  float b;float b;  char c;char c;  a=5;a=5;  b=10;b=10;  c='A';c='A';  printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);printf ("nValores de a= %d, b=%f, c=%c ", a, b,c);  }}
  • 15. Ejemplo 2Ejemplo 2  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : inicializacion devariables */Programa : inicializacion devariables */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int a=20;int a=20;  float b=34.7;float b=34.7;  char c='E';char c='E';  printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);printf ("nValores de un Entero a= %d, de un flotante b=%f, de un caracter c=%cn ", a, b,c);  /* la impresion de una frase no necesita espedificadores de formato en todos los casos*//* la impresion de una frase no necesita espedificadores de formato en todos los casos*/  printf("Solo escibo una frasenn");printf("Solo escibo una frasenn");  /*Puedo imprimir solo datos , la frase no es necesaria*//*Puedo imprimir solo datos , la frase no es necesaria*/  printf("%c %d", '$', 23);printf("%c %d", '$', 23);  }}
  • 16. Ejemplo 3Ejemplo 3  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : modificadores de formatos */Programa : modificadores de formatos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  //reserva espacios especificados (12) en la salida de impresion de un dato////reserva espacios especificados (12) en la salida de impresion de un dato//   printf("%12dn", 345);printf("%12dn", 345);  //reserva 12 espacios para el dato llana con 0 a la izquierda//reserva 12 espacios para el dato llana con 0 a la izquierda  printf("%012dn",345);printf("%012dn",345);  //imprime un dato flotante pero con 4 posiciones decimales//imprime un dato flotante pero con 4 posiciones decimales  printf("%.4fn", 123.1233454);printf("%.4fn", 123.1233454);  //imprime//imprime  printf("%10.15s", "Esto es una texto sencillo");printf("%10.15s", "Esto es una texto sencillo"); }}
  • 17. Scanf()Scanf()  Es una rutina de entrada por consola deEs una rutina de entrada por consola de propósito general, pues lee datos quepropósito general, pues lee datos que suministra el compilador, convirtiendosuministra el compilador, convirtiendo automáticamente al formato internoautomáticamente al formato interno apropiado.apropiado. int scanf(char* cadena_control, lista_argumentos);int scanf(char* cadena_control, lista_argumentos);  La cadena_control determina cómo seLa cadena_control determina cómo se leen los valores de los datos en lasleen los valores de los datos en las variables a las que se hace referencia envariables a las que se hace referencia en la lista_argumentos.la lista_argumentos.
  • 18.  lista_argumentos, son punteros alista_argumentos, son punteros a variables, para fijar los mismo se debevariables, para fijar los mismo se debe colocar el nombre de la variable precedidocolocar el nombre de la variable precedido por el operador de dirección &. Excepto sipor el operador de dirección &. Excepto si se desea leer una variable de tipo cadena.se desea leer una variable de tipo cadena.  EjemploEjemplo  int numero;int numero;  float promedio;float promedio;  scanf(“%d%f”, &numero, &promedio);scanf(“%d%f”, &numero, &promedio); 
  • 19. EjemploEjemplo  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : ingreso de datos */Programa : ingreso de datos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{  int numero1;int numero1;  float promedio;float promedio;  printf("Ingrese un numero");printf("Ingrese un numero");  scanf("%d", &numero1);scanf("%d", &numero1);  printf("Ingrese el promedio");printf("Ingrese el promedio");  scanf("%f", &promedio);scanf("%f", &promedio);  printf("numero=%d y promedio=%.4f", numero1, promedio);printf("numero=%d y promedio=%.4f", numero1, promedio);   }}
  • 20. Ejemplo de CadenaEjemplo de Cadena  /*/*  Asi escribo comentariosAsi escribo comentarios  Programa : ingreso de datos */Programa : ingreso de datos */  #include <stdio.h>#include <stdio.h>  void main()void main()  {{   char caracter[30];char caracter[30];  printf("Ingrese una cadena");printf("Ingrese una cadena");  scanf("%s",caracter);scanf("%s",caracter);  printf("cadena ingresada=%s",caracter);printf("cadena ingresada=%s",caracter);   }}