Sunteți pe pagina 1din 13

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Instituto Tecnológico Superior de

Coatzacoalcos

Ingeniería Industrial

Materia:

Algoritmos y Lenguaje de Programación

Tema: tipos de datos, tipos de operadores e


instrucciones de E/S.
Alumna: Vargas Díaz Tamar

Docente: Eduardo López de los Santos

Fecha: 20/04/18
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Índice de contenido

Introducción 3

Tipos de datos 4

Operadores se clasifican en:

Operadores de asignación 6

Operadores aritméticos 7

Operadores relacionales: 7

Operadores lógicos 9

Funciones de E/S en C

Función printf() 10

Función scanf() 11

Conclusión 12

Bibliografía 13
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Índice de tablas

Fig.1 Tipos de datos básicos C++. 5

Fig.2 Operadores aritméticos 6

Fig,3 Operadores De Asignación 7

Fig.4 Operadores Relacionales 8

Fig.5 Operadores Lógicos 9

Fig.6 Operadores bit a bit 10

Fig.7 Las tablas de verdad 11

Fig.8 Función printf () 12

Fig. 9 scantf 13
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Introducción

En el siguiente trabajo de Investigación Documental, se abordarán temas acerca


del lenguaje estructurado de la operación como son: operadores, operando y
expresiones de ello tipos de datos, tipos de operadores y cuales son unas
instrucciones en C. involucra el conocimiento de técnicas e instrucciones de un
determinado Lenguaje a través de los cuales se hace sencillo lograr que la
Computadora obtenga unos resultados mucho más rápidos que una persona. La
segunda involucra, de una manera técnica y organizada, los conceptos que
permiten diseñar en términos generales, la solución a problemas que pueden
llegar a ser implementados a través de una computadora.

C es un lenguaje muy rico en operadores. Se definen seis tipos de operadores


aritméticos, relacionales, de asignación, lógicos, de dirección y de movimiento en
el cual lo mencionaremos a continuación sin dejar atrás las funciones de entrada y
salida utilizadas en C++..
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

 Tipos de datos

En un lenguaje de programación el concepto de tipo de datos se refiere al conjunto


de valores que puede tomar una variable. Esta idea es similar a la que se emplea
en matemáticas, donde clasificamos las variables en función de determinadas
características, distinguiendo entre números enteros, reales o complejos. Sin
embargo, en matemáticas, nosotros somos capaces de diferenciar el tipo de las
variables en función del contexto, pero para los compiladores esto resulta mucho
más difícil. Por este motivo debemos declarar explícitamente cada variable como
perteneciente a un tipo. Este mecanismo es útil para que el computador almacene
la variable de la forma más adecuada, además de permitir verificar que tipo de
operaciones se pueden realizar con ella.

Tipos De Datos para C++


 Los distintos tipos de datos son representados en la memoria del computador
de acuerdo al tipo y al lenguaje de programación que use. Los números
enteros en C++ por ejemplo miden 16 bits o 2 bytes (bit=digito binario).
 El mínimo número que se puede escribir en 16 bits equivale a 16 ceros (0) que
al ser convertidos a decimal representan precisamente el valor 0 (cero). El
máximo número que se puede escribir en 16 bits son 16 unos que representan
el numero 65535 decimal. Teniendo en cuenta que hablamos de números sin
signo

La siguiente tabla (figura 1) indica los tipos de datos simple o básicos de C++, el
tipo, ancho en bit, rango y en donde se emplea o debe utilizarse.
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Tipos de datos básicos C++.


Figura 1
tipo Ancho en bit Rango en pc concepto
Este tipo de datos se emplea
para representar un carácter
perteneciente a un
Chart/ Caracter 8 -128 a 127 determinado código utilizado
por el ordenador
(normalmente el código
ASCII).
Representa números enteros
con o sin signo, que estarán
compuestos por los dígitos
Int/ Entero 16 -32768 a 32767
del 0 al 9, pudiendo ser
precedidos por los signos +
o -.
Se emplean para representar
Float/ Real 32 3.4E-38 a 3.4E+38 números reales (con
decimales).
Usaremos estas variables
cuando trabajemos con
números grandes, pero
también necesitemos gran
precisión. El mayor espacio
Double 64 1.7E-308 a 1.7E+308 para almacenar el número se
usa tanto para ampliar el
rango de la mantisa como el
del exponente, de modo que
no sólo se gana en precisión,
sino también en tamaño.
void es un tipo especial que
indica la ausencia de tipo. Se
usa para indicar el tipo del
valor de retorno en funciones
que no devuelven ningún
valor, y también para indicar
void 0 Sin valores la ausencia de parámetros
en funciones que no los
requieren, (aunque este uso
sólo es obligatorio en C, y
opcional en C++), también
se usará en la declaración
de punteros genéricos,.
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Operadores
Podemos decir que un operador es un símbolo o conjunto de símbolos que
representa la aplicación de una función sobre unos operandos. Cuando hablamos
de los operandos no sólo nos referimos a variables, sino que hablamos de
cualquier elemento susceptible de ser evaluado en alguna forma.

Operadores aritméticos
Cabe destacar que se diferencian la división entera y la división real, según los
operandos se muestran a continuación la siguiente tabla (figura 2)

Operador
Acción Tipos de datos
C

+ Suma Char, int, float, doublé


- Resta Char, int, float, doublé
* Multiplicación Char, int, float, doublé
/ División entera o real Char,int,float,doublé
% Resto de la división entera Chat, int
Figura 2.

 Reglas de prioridad:
 El orden de prioridad de los operadores aritméticos es:
 Primero: /, *, % (tienen igual prioridad entre ellos).
 Después: +, - (tienen igual prioridad entre ellos).
 Dentro del mismo orden de prioridad se sigue la asociatividad de izquierda a
derecha.
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Operadores De Asignación
La operación más importante en cualquier lenguaje de programación es la
asignación, a continuación se muestra la siguiente tabla (figura 3):

DdF C Descripción
← = Asignación

Figura 3

En C hay muchos operadores de asignación que serán en realidad


simplificaciones de expresiones más complejas, como las auto-operaciones (+=, -
=, *=, /=, &=,...) y los pre/post incrementos/decrementos (++, --).

En general estas expresiones no podrán ser utilizadas en los diagramas de flujo.

Operadores Relacionales
Denominados operadores binarios lógicos y de comparación, se utilizan para
comprobar la veracidad o falsedad de determinadas propuestas de relación (en
realidad se trata respuestas a preguntas). Las expresiones que los contienen se
denominan expresiones relacionales. Aceptan diversos tipos de argumentos, y el
resultado, que es la respuesta a la pregunta, es siempre del tipo cierto/falso, es
decir, producen un resultado booleano. A continuación se muestra la tabla de su
representación. (Figura 4)

DdF C Descripción

> > Mayor

≥ >= Mayor o igual

< < Menor

≤ <= Menor o igual

= == Igual

≠ != Diferente
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Operadores Lógicos
Los operandos son considerados falsos (valor 0) ó
ciertos (valor distinto de 0). El resultado siempre es 0 ó 1. Se representa a
continuación en la siguiente tabla (figura 5)

DdF C Descripción
^ && And, y, conjunción
∨ || Or, o, disyunción
Figura 5.
¬ ! Not, no, negación

Operadores bit a bit


Afectan a los operandos bit a bit, por lo que se aplica la operación lógica a cada
uno de ellos. El resultado bit a bit es 0 ó 1 pero la composición de estos resultados
no tiene porqué ser 0 ó 1, como era el caso en los operadores lógicos.
DdF C Descripción
AndBB & And bit a bit
OrBB | Or bit a bit
CompBB ~ Complemento a uno o negación bit a bit
XorBB ^ O-exclusiva bit a bit

Figura 6
Las tablas de verdad, aplicadas bit a bit a los operandos, son:

Figura 7
Funciones de entrada y salida en C
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Función printf ()
La función printf () sirve para escribir datos en la pantalla
con un formato determinado. El prototipo de esta función es la siguiente: int
printf(const char *formato, arg1, arg2, …, argn) Donde: Formato: hace referencia a
una cadena de caracteres que contiene información sobre el formato de salida. A
continuación se muestra una tabla con estos especificadores de formato
dependiendo del tipo de dato a los que representan:
Tipo de dato Especificadores de Comentario
formato
Inf %d Entero con signo
Float %f Real con signo
Char %c Carácter
Char (n) %s Cadena de caracteres
Figura 8

Función scanf ()
La función scanf () se pude considerar de alguna manera como la inversa de la
función printf (), pues sirve para introducir datos desde el teclado con un formato
determinado. El prototipo de esta función es el siguiente: int scanf (const char
*formato, arg1, arg2, …, argn); Donde: formato: hace referencia a una cadena de
caracteres (cadena de control) que contiene información sobre el formato de los
datos que se van a introducir mediante el teclado.
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Se muestra la representación en la siguiente tabla. Figura 9

Especificadore
Tipo de dato Comentario
s de formato
Inf %d Entero con signo
Float %f Real con signo
Char %c Carácter
Cadena de
Char (n) %s
caracteres

Figura 9
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Conclusión:

Podemos deducir que hay diversos tipos de datos de c++ tanto es sus variables
como en sus números enteros, fraccionarios y su carácter al usarlo tenemos que
tomar en cuenta su tipo de dato para poder programar con c++. Todo esto lleva a
comprender todos sus tipos de datos para su programa

Cualquier lenguaje de programación se debe conocer cuáles son los conceptos


que soporta, es decir, el tipo de programación que vamos a poder realizar con él.
Como el C++ incorpora características nuevas respecto a lenguajes como Pascal
o C.
TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Coatzacoalcos

Referencias bibliográficas

JOYANES, L. (2008). Fundamentos de la programación. Algoritmos y Estructura


de Datos, 4ª Edición. Madrid: McGraw-Hill.

JOYANES, L.; RODRIGUEZ, L; FERNANDEZ, M. (2003). Fundamentos de


programación Libro de problemas. 2ª Edición. Madrid: McGraw-Hill.

Título del sitio web: Aprenderaprogramar.com

URL:
https://aprenderaprogramar.com/index.php?option=com_content&view=article&id=
213:conceptos-de-algoritmos-pseudocodigo-y-diagramas-de-flujo-una-
introduccion-cu00123a&catid=28:curso-bases- programacion-nivel-i & Itemid = 59

S-ar putea să vă placă și