El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores.

Slides:



Advertisements
Presentaciones similares
Condicional if y switch
Advertisements

Curso de java básico (scjp)
Lenguaje C++.
Lenguaje PHP Capítulo 4.
Informática I – 4to año Volumen II.
Repaso para la construcción del intérprete 2012
Fundamentos de la Programación Estructurada
Programación I Teoría I
Tema 2: Lenguaje PHP básico
INTRODUCCION AL LENGUAJE C
Introducción al Lenguaje C (ANSI)
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
Estructuras de control
ESTRUCTURAS DE SECUENCIA
Ingeniero Anyelo Quintero
Conceptos Básicos de Java
Programación.
Características de “C”
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Nivel medio. Y Es un compilador. YContiene un conjunto de palabras.
El lenguaje de programación Java
JAVA J.A.C..
Unidad III Elementos del lenguaje C++
Tema 2: Los tipos de datos
Estructuras.
Lenguaje C Ing. Sonia Alexandra Pinzón Nuñez
Java. Java nació el año 1991, por un par de ingenieros de la Sun Microsystems.
SENTENCIAS DE CONTROL Ing. José Antonio Poma G..
Programa Vespertino de Automatización Equipos y Sistemas de Control Digital Lenguaje C Profesor: Felipe Páez Mejías D e p a r t a m e n t o d e I n g e.
Curso Programación en Java
Tipo de Datos Básicos.
© AutoresV1.1 Informática Ingeniería en Electrónica y Automática Industrial Datos en lenguaje C.
El lenguaje de programación C - Identificadores y variables – Isidro González Caballero ( Introducción.
Agosto 2010Programación I - Tipo de Datos1 Programación I Prof. Adjunto: Lic. Jorge O. Scucimarri Universidad Nacional de Luján Licenciatura en Sistemas.
INTRODUCCION. LOS LENGUAJES DE PROGRAMACIÓN Los lenguajes de programación herramientas que nos permiten crear programas y software. EL LENGUAJE DE MAQUINA.
Programación en Lenguaje C
Lenguaje de programación Java UNIVERSIDAD REGIONAL DEL SURESTE.
Tema 3: Operadores Antonio J. Sierra. Índice Aritméticos A nivel de bit Relacionales Lógicos Asignación.
Resumen Fundamentos de Programación/ Programación I
Programación en C para electrónicos
Programación orientada a objetos. El método main es el comportamiento por el cual comienzan todos los programas en Java, de la misma forma en la que C,
Características de “C” Y Esta conformado por un Ambiente Integrado. Y Es un Lenguaje de Alto Nivel. Y Es un compilador. YContiene un conjunto de palabras.
Estructuras de control condicional
Departamento de Informática Universidad Técnica Federico Santa María Temas 2,3,4: Estructura de un Programa Pascal Declaraciones Tipos de Datos Simples.
1 Algunas ideas básicas en C++ Agustín J. González ELO-329.
Elementos del lenguaje C++
PROGRAMACIÓN MULTIMEDIA
FUNDAMENTOS DE PROGRAMACIÓN
Términos algoritmo diseñar algoritmo implementar algoritmo
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.

Presente un cuestionario con los aspectos mas importantes sobre los
“variables , sentencia if y bucles”
Fundamentos de Programación
Ing. Esp. Ricardo Cujar.  Lenguaje de programación orientado a objetos.  Desarrollado por Sun MicroSystems.  Independiente del Sistema Operativo gracias.
Estructura de Datos En C++
Práctica Profesional PHP.
Estructuras de Decisión
INTRODUCCION AL LENGUAJE C
Java Java es un lenguaje de programación presentado en 1995 enfocado a: soportar los fundamentos de la programación orientada a objetos. generar código.
Tipos de datos básicos en Java
EL TIPO DE DATO LOGICO y constantes.
Informática Ingeniería en Electrónica y Automática Industrial
Características de “C” Esta conformado por un Ambiente Integrado. Es un Lenguaje de Nivel medio.Es un compilador. Contiene un conjunto de palabras reservadas.
Décimo Curso de Programación Básica con NQC “Segunda Clase” Cristián Arenas Ulloa Agosto 29 de 2009.
LICETH CAJAS 3RO ASI 26/10/2010. Es un lenguaje de programación diseñado para crear una amplia gama de aplicaciones que se ejecutan en.NET Framework,
Programación en Java Introducción a Java. Reseña histórica Surge en 1991 por Sun Microsystems Desarrollado para electrodomésticos Se buscaba un código.
Introducción al Lenguaje C (I) Tipos básicos, arrays y punteros Fundamentos de Programación Departamento de Lenguajes y Sistemas Informáticos Versión
Programación de Algoritmos Autor: Luis Eduardo Villavicencio Prof.: Ing. Danilo Jaramillo.
Taller de Java Universidad de los Andes
Transcripción de la presentación:

El Lenguaje C++. Creación de programas simples de C++ Builder como ejercicios en C++. Los elementos de control fundamentales en C++, incluyendo operadores lógicos y aritméticos, estructuras de decisión, y de ciclo. Los tipos de datos disponibles en C++, incluyendo los numéricos, cadenas de caracteres, Boolean y definidos por el usuario. Las facilidades de C++ para crear estructuras de datos complejas, incluyendo arreglos, conjuntos y estructuras.

Creación de programas simples de C++ Builder como ejercicios en C++. Símbolos para especificar comentarios: // para líneas; /* y */ para párrafos. Instrucciones simples: Asignación: a = 15; Llamado a función: ShowMessage(“Hola”);

Creación de programas simples de C++ Builder como ejercicios en C++. Instrucciones Compuestas: Es un conjunto de instrucciones agrupadas entre los símbolos { y }, las cuales son tratadas como un bloque. if (a >b) { temp = a; //inicio de bloque a=b; b=temp; } //fin de bloque

Creación de programas simples de C++ Builder como ejercicios en C++. Uso del (punto y coma) “;” todas las instrucciones simples deben terminar con “;”.

Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). Símbolo de asignación “=“ (diferente del símbolo de igualdad “==“). Operadores Aritméticos: +,-,*,/ y %(residuo). Todos pueden hacer operaciones con enteros y/o flotantes, excepto %, el cual solo acepta enteros.

Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). Operadores relacionales: <, <=, >, >=, == y !=. Operadores de operaciones con bits: << Corrimiento a la izquierda. >> Corrimiento a la derecha. & And | Or ^ Xor

Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). && And || Or ! Not

Operadores de Asignación *= Asignación de producto. /= Asignación de cociente. %= Asignación de residuo. += Asignación de suma. -= Asignación de diferencia.

Operadores de Asignación <<= Asignación de corrimiento a la izquierda. >>= Asignación de corrimiento a la derecha. &= Asignación de And de bits. ^= Asignación de Xor de bits. |= Asignación de Or de bits.

Operadores de pertenencia a clases. :: Resolución de área de visualización de clases. . y * Apuntadores de referencia de un apuntador a un miembro de una clase. -> y * Apuntadores de referencia a apuntadores de un miembro de una

?: If aritmético o condicional: Ejemplo : Elementos de control en C++ (operadores lógicos y aritméticos, estructuras de decisión, y de ciclo). ?: If aritmético o condicional: Ejemplo : max = (x > y) ? x : y; Equivale a: if (x >y) max = x; else max = y;

Estructuras de decisión. if (condición) //if simple instrucción(es); if (condición) //if ..else else

Estructuras de decisión. switch ( variable_de_valor_finito) { case expresión_constante : instrucción(es); [break; ] . default : instrucción(es); }

Estructuras Ciclo. while (condición) instrucción(es); for (inicialización ; condición ; incremento); instrucción(es); do { } while (condición);

Modificadores de ejecución de estructuras ciclo. break : hace que se interrumpa la ejecución del ciclo o bloque de instrucciones que la contiene, y se continúe con la instrucción que siga a dicho bloque.

Modificadores de ejecución de estructuras ciclo. continue : al ejecutarse se saltan las instrucciones siguientes y se continúa con la evaluación de la condición. Ejemplo: for (i= 0; i<20;i++){ if (arreglo[i] == 0) continue; arreglo[i]= 1/arreglo[i]; }

Tipos de datos en C++. Tipos de datos enteros: char, short, int y long (todos ellos pueden usarse en combinación con el modificador unsigned para definir variables enteras positivas). unsigned int, unsigned long int

Tipos de datos numéricos en C++. Tamaño Rango Utilidad unsigned char 8 0 <= X <= 255 Números pequeños y valores de la tabla de caracteres de la PC. char -128 <= X <= 127 Números muy pequeños y caracteres de la tabla ASCII short int 16 -32,768 <= X <= 32,767 Contadores y números pequeños unsigned int 32 0 <= X <= 4,294,967,295 Números grandes y ciclos int -2,147,483,648 <= X <= 2,147,483,647 Contadores, números pequeños unsigned long Enteros positivos muy grandes, distancias enum Conjuntos de valores ordenados long Números grandes float 1.18  10^-38 < |X| < 3.40  10^38 Cálculos (7-dígitos) double 64 2.23  10^-308 < |X| < 1.79  10^308 Cálculos (15-dígitos) long double 80 3.37  10^-4932 < |X| < 1.18  10^4932 Financieros (18-dígitos)

Tipos de datos de cadenas de caracteres en C++. Longitud máxima Memoria requerida Usado para ShortString 255 caracteres 2 a 256 bytes Compatibilidad con versiones anteriores. AnsiString ~2^31 caracteres 4 bytes a 2GB Cadenas de caracteres de 8-bit (ANSI) WideString ~2^30 caracteres Caracteres unicode; servidores multi-usuario y aplicaciones multi-idioma.

Tipos de datos Boolean en C++. Las variables de este tipo pueden almacenar los valores: true y false.

Tipos de datos definidos por el usuario en C++. Apuntadores a objetos y apuntadores a funciones. Tipos de datos enumerados: enum dias {lunes, martes, miercoles, jueves, viernes, sabado, domingo};

Tipos de datos Variant en C++. Son esencialmente variables sin tipo, que pueden tomar valores de diferente tipo y además pueden cambiar su tipo dinámicamente. Además una variable de tipo Variant puede tomar el valor Null y Unassigned, para indicar ausencia de dirección y que no se ha inicializado respectivamente.

DinamicArray <int> arregloEnteros; arregloEnteros.Length = 10; Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). Arreglos: tipo identificador[expresion constante]; DinamycArray: DinamicArray <int> arregloEnteros; arregloEnteros.Length = 10;

Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). Permite reunir un grupo de valores de diferente tipo bajo un mismo nombre. struct miestructura { char nombre[20], telefono[20]; int edad, altura; } midato;

Las facilidades de C++ para crear estructuras de datos complejas (arreglos, conjuntos y estructuras). El tipo conjunto en C++ Builder se puede implementar mediante el uso del template: Set <tipo, valor_mínimo,valor máximo>