Introducción a c++ Introducción a la programación EIS Informática III

Documentos relacionados
Una clasificación de los tipos de datos existentes en los diferentes lenguajes de programación se presenta a continuación:

Lenguaje C. República Bolivariana de Venezuela Fundación Misión Sucre Aldea Fray Pedro de Agreda Introducción a la Programación III

Objetivo N 2. Conocer la Estructura General de un Programa en C++ Estructura de Datos Prof. Egilde Márquez

Algoritmo, Estructuras y Programación I Ing. Marglorie Colina

Programación 1. Tema I. Conceptos y elementos básicos de Programación. Lección 2. Lenguaje de programación y ejecución de un programa

Programación en Lenguaje C

Capítulo 11 INTRODUCCIÓN A LA CODIFICACIÓN EN C. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Programación 1 Tema 5. Instrucciones simples y estructuradas

Autor: Ing. Nahuel González INTRODUCCIÓN A C. Clase 1

Introducción rápida a la programación (estructurada ) con C++

Curso de Java Introducción a la Programación II

Programación 1 Tema 5. Instrucciones simples y estructuradas

Estructura de datos y Programación

Introducción a la Programación

GUÍA DE TRABAJO N 1 C# Ing. Néstor Raúl Suarez Perpiñan Página 1 de 13

roducción a la programación con el lenguaje C usando el entorno de trabajo Dev-C. Nociones básicas de programación

Informática PRÀCTICA 3 Curs Práctica Nº 3: Tipos de datos simples. Constantes y variables. Operadores aritméticos. Formato de salida.

Comprender las diferencias entre tipos de datos primitivos similares, y aprender a elegir el tipo más conveniente en cada caso.

Repaso Lenguaje C Área de Servicios Programación (Ing. Elect. y Prof. Tec.), Programación I (TUG y TUR) y Electrónica programable (TUE)

Desarrollo de Programas. Prof. Lisbeth C. Pérez Rivas

Fundamentos de Programación 2017-I

Operadores aritméticos

Introducción a la programación: Algoritmos

Quick Tutorial de C++ y CLion

TECNOLOGÍA ROBÓTICA. TEMA 6. CONTROL POR ORDENADOR.

Tema 3. Estructuras de control

Introducción al lenguaje C

Java Avanzado. Guía 1. Java Avanzado Facultad de Ingeniería. Escuela de computación.

Elementos de un programa en C

Programación 1 Tema 3. Información, datos, operaciones y expresiones

TEMA 2. LENGUAJE C. CONCEPTOS BÁSICOS Y PROGRAMACIÓN ELEMENTAL.

FUNDAMENTOS PARA LA CONSTRUCCIÓN DEL CÓDIGO A PARTIR DEL ALGORITMO

Datos Elementales y formato de un programa en Java

Programación 1 Tema 2. Lenguaje de programación y ejecución de un programa

Unidad 2. La lógica de programación. Tema 4. Arreglos y estructuras de repetición

FUNCIONES. Identificador valido. Tipo-Funcion Identificador_de_la_funcion (Tipo par1,tipo par2 )

UNIVERSIDAD DE LOS ANDES NUCLEO UNIVERSITARIO RAFAEL RANGEL (NURR) DEPARTAMENTO DE FISICA Y MATEMATICA AREA COMPUTACION TRUJILLO EDO.

Programación en C. Algoritmo y Estructura de Datos. Ing. M. Laura López. Programación en C

Programación. Test Autoevaluación Tema 3

Tipos de datos y Operadores Básicos

UNIVERSIDAD TECNOLÓGICA DE LOS ANDES INGENIERÍA DE SISTEMAS E INFORMÁTICA ALGORITMOS Y ESTRUCTURAS DE DATOS

Unidad Didáctica 2. Elementos básicos del lenguaje Java Tipos, declaraciones, expresiones y asignaciones

1.1 Tipos de Datos Primitivos. 1.2 Tipos de datos estructurados. 1.3 Definición de estructura de datos

LABORATORIO #1 INTRODUCCIÓN AL LENGUAJE DE PROGRAMACIÓN C++

Cuales son los tipos de instrucciones que se utilizan en la programación?

INTRODUCCIÓN AL LENGUAJE C

UNIDAD 2 Descripción de un programa

Desde los programas más simples escritos en un lenguaje de programación suelen realizar tres tareas en forma secuencial.

Procedimientos y funciones

Ejercicios De Programación De C++ Algoritmos. Lenguaje De Programación C++:

ASIGNATURA PROGRAMACIÓN EN C++ GUÍA: 1 DOCENTE. LIZETH CORTÉS VARIABLES C++

Sintaxis de los aspectos generales de un lenguaje de programación

Tema 2: Desarrollo de Algoritmos. E.E. de Algorítmica

Introducción a C++ Algoritmos y Estructuras de datos II Dra. Carmen Mezura Godoy. Febrero 2009

Apunte Laboratorio ALPI - El lenguaje de programación Pascal

Objetivos de la práctica: - Trabajar las estructuras de control repetitivas en la realización de programas.

Paradigmas de lenguajes de programación. Introducción a la programación imperativa. Lenguaje C. Programación imperativa

Informática General 2018 Cátedra: Valeria Drelichman, Pedro Paleo, Leonardo Nadel, Norma Morales

Introducción a Python. Cecilia Manzino

INTRODUCCIóN A LA PROGRAMACIóN APUNTES DE JAVA APUNTES DE JAVA

Java. Introducción a la Programación Orientada a Objetos

Estructura de un programa en Java. Tipos de datos básicos. class miprimerprograma{ // comentario, no es parte del programa

LENGUAJE. Tema 2 Elementos de un programa

Sentencias de Procesamiento Iterativo: while y do-while

Conceptos Básicos. Programación

TEMA 5: Subprogramas, programación modular

TEMA 2. EL LENGUAJE C. ELEMENTOS BÁSICOS

Números enteros (cortos, largos y sin signo) Números reales (precisión simple y doble) Carácter y cadenas de caracteres. Lógicos.

Algoritmos y Estructuras de Datos Ingeniería en Informática, Curso 2º SEMINARIO DE C++ Sesión 2

Programación Estructurada

Tipos de datos y operadores en C++

República Bolivariana de Venezuela Aldea Universitaria Liceo Fray Pedro de Agreda. Lenguaje C++ Contadores y Acumuladores

El lenguaje C. 1. Identificadores, constantes y variables

Introducción a Java. Introducción a Java. Programación I

Es un lenguaje estructurado, tiene una abundante cantidad de operadores y tipos de datos.

Lenguaje de programación C. Introducción

Programación: Estructuras de Control

Mientras (expresión lógica) Instrucciones a repetir mientras la expresión lógica es verdadera Fin Mientras

VARIABLES, CONSTANTES Y EXPRESIONES ASIGNACIÓN. TIPOS ELEMENTALES. PRECEDENCIA DE LOS ESTRUCTURAS DE CONTROL. CONDICIONAL E

abril de 2017 Desarrollo de aplicaciones en Java Tipos de datos primitivos Tipos de datos Elementos de aplicaciones simples

Todo programa en 'C' consta de una o más funciones, una de las cuales se llama main.

7.3. Estructura de un programa

Transcripción:

Introducción a c++ Un lenguaje de programación es un lenguaje formal diseñado para realizar procesos que pueden ser llevados a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila (de ser necesario) y se mantiene el código fuente de un programa informático se le llama programación. Comandos de entrada-salida Comando cout<< muestra por pantalla cout<<variable; Muestra el valor de una variable cout<< literal ; Muestra lo expresado entre comillas dobles. cout<<endl; Muestra una línea en blanco un enter. Comando cin<< recibe valores por teclado en una variable cin>>nombre de la variable; Variables Una variable es un objeto del lenguaje cuyo valor se puede cambiar. Antes de utilizar una variable ésta debe de ser declarada. Al declarar una variable, se le asocia un identificador, es decir, un nombre, con un tipo de almacenamiento cuya forma determina la visibilidad y existencia de la variable. El tipo de la variable nos indica el conjunto de valores que puede tomar y las operaciones que pueden realizarse con ella. Existen cinco tipos de datos básicos en C: Caracteres: char (también es un entero Enteros: short, int, long, long long Números en coma flotante: float, double, long double Booleanos: bool Vacío: void Definición de variables Empezaremos con variables del tipo int y float int var1, var2.; int declara variables numéricas enteros (-32768 a 32767) float var1, var2,..; float declara variables numéricas con punto flotante (3.4E-38 a 3.4E+38) Página 1 de 6

Estructura básica de un programa #include<iostream> Esta línea debe estar en programa cuando en el mismo de van a utilizar comando de entrada-salida cout<< y/o cin>> entre otras. Las librerías estándar de C y C++ (las que se #incluyen < entre símbolos menor-que y mayor-que >) definen en conjunto cientos de funciones, estructuras, tipos, etc. y corremos el riesgo de que tengan el mismo nombre de alguna de nuestras propias funciones o variables, era un problema que se venía arrastrando desde C pero C++ ha resuelto el problema de raíz. Aquí se escribe el código del programa Programa ejemplo Se utilizaron comando de entrada-salida, definición de variables, y cálculos matemáticos #include<iostream> //declaración de variables int n1, n2, suma; cout<<"el programa pedirá el ingreso de 2 nros enteros y mostrará la suma de ambos"<<endl<<endl; cout<<"ingrese un número entero: "; //ingresa variable 1 cin>>n1; cout<<endl<<"ingrese otro número entero: "; //ingresa variable 2 cin>>n2; //se calcula la suma y se guarda en variable suma suma=n1+n2; cout<<endl<<"la suma de n1 + n2 es: "; cout<<suma<<endl<<endl; return 0; NOTA: Si se comienza una línea con // todo lo se escriba a la derecha de las misma es un comentario el mismo es totalmente invisible para el compilador. Nótese utilización en el ejemplo anterior. Ejecutar el programa El código fuente debe guardarse antes de compilarse, el mismo debe grabarse en disco d: (datos) y su nombre no debe contener espacios. Para compilar, según la versión de compilador-editor DEV-CPP presionar la tecla F11 versión de 49mb o F9 versión de 9mb. El programa se ejecutara una vez depurado todos los errores, aparecerá en la misma carpeta del código fuente un archivo con el mismo nombre y extensión exe (suma.cpp y suma.exe). Página 2 de 6

Tabla con detalle del tipo de variables Estructuras de programación Página 3 de 6

Sentencia estructura for (repetitiva) Un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo Sintaxis for(i = valor inicial; i <= valor final; i = i + paso)...... Bloque de Instrucciones......... Ejemplo: Mostrar los números pares comprendidos entre 50 y 98 inclusive Como podemos ver, tenemos entonces que el valor inicial para nuestro ciclo es el número 50 y el valor final es el 100, además, dado que necesitamos los números pares vamos a ir de dos en dos, así que el tamaño del paso va a ser 2, teniendo estos 3 componentes identificados, estamos listos para crear nuestro ciclo for así: #include<iostream> for(i=50;i<=100;i=i+2) cout << i << endl; return 0; Estructura Sentencia if (alternativa) Los condicionales if, son una estructura de control, que nos permiten tomar cierta decisión al interior de nuestro algoritmo, es decir, nos permiten determinar que acciones tomar dada o no cierta condición, por ejemplo determinar si la contraseña ingresada por el usuario es válida o no y de acuerdo a esto darle acceso al sistema o mostrar un mensaje de error. Sintaxis if (condición) Bloque instrucciones condición verdadera else Bloque instrucciones condición falso Dentro de los paréntesis debe colocarse la condición, que debe ser del tipo lógica. Se pueden usar >= (mayor igual) <= (menor igual),!= (distinto) == (igual, nótese que son dos iguales, para que no se confunda con la asignación, que es sólo un igual a=2) NOTA: independientemente de cuál sea la condición deben existir instrucciones dentro de los bloques verdadero- falso. Página 4 de 6

Ejemplo #include <iostream> int a, b; cout << "Ingrese el primer número" << endl; cin >> a; cout << "Ingrese el segundo número" << endl; cin >> b; if ( a > b) //planteamos la condición cout << "El primer número es mayor" << endl; cout << "Esta es la segunda instrucción" << endl; //fin del if else cout << "El segundo número es mayor o igual al primero" << endl; cout << "Esta es la segunda instrucción" << endl; //fin del else return 0; //Fin de main. Potencia y raíz cuadrada Para poder disponer esta funcione se debe tener incluida la siguiente librería #include<cmath>. pow En lenguaje C, para realizar operaciones con potencias se utiliza una función de su biblioteca estándar, en concreto la función pow, a la que hay que "darle" (pasarle) dos operandos entre paréntesis. La sintaxis de su llamada es: pow( <número_base>, <exponente> ) La función pow devuelve, sobre el propio identificador de la función, el resultado que se obtiene de elevar el <número_base> al <exponente>. El valor de retorno de la función es de tipo double, con independencia de que los operandos sean reales o enteros. sqrt La función sqrt devuelve la raiz cuadrada de un número. SQRT (Variable) Contadores y acumuladores Contadores Se utilizan para contar las acciones internas de un ciclo como son: El nro. de interacciones de un ciclo Contar el nro. de veces que se produce alguna solicitud Iteración: cada repetición de un proceso completo. Cada vuelta de un ciclo. Página 5 de 6

Un contador es un campo en la memoria que está destinado a contener los diferentes valores que se van incrementando o des incrementando en cada interacción. El incremento en las sumas parciales es siempre contaste. El incremento puede ser positivo o negativo. Presentación El contador se presenta como una variable. En las instrucciones de preparación de un ciclo, se realiza la la iniciación del contador. La iniciación del contador consiste en poner el valor inicial de la variable que representa al contador. n = 1 s = 0 i = 3 El contador se representa con una instrucción de asignación: n = n + 1 s = s + 2 i = i - 1 Para que el contador funcione correctamente el mismo debe existir en ambos lados de la asignación cont = cont + 1 El contador es una herramienta extremadamente útil en los procesos de programación; muchas veces a través del resultado del contador que se alcanzan conclusiones y se obtienen respuestas. Acumulador Un acumuladores un campo o zona de memoria cuya función es almacenar cantidades variables resultantes de sucesivas sumas. El incremento o des incremento de cada suma es variables en lugar de constante como en el contador. acum = acum + z Representación El acumulador se presenta como una variable. En las instrucciones de preparación de un ciclo, se realiza la iniciación del acumulador. La iniciación del acumulador consiste en poner el valor inicial de la variable por lo general se coloca en 0. acum = 0 El acumulador se representa con una instrucción de asignación: acum = acum + z Ejercicios de práctica El todos los programas debe contener la mensaje de bienvenida-presentación (el siguente programa calcula el volumen dado el radio y la altura del mismo) del mismo y los mensajes correspondiente a cada proceso (ingresar radio del cilindro en mts). Ingresar 3 números y mostrar el promedio Mostrar los números enteros entre 1 y 10 Mostrar la tabla del 5 Mostrar la tabla del número ingresado Ingresar 20 números y mostrar el promedio (utilizar sentencia for) Ingresar n números y mostrar cuantos aprobaron y cuantos no. Cargar un vector con n números y mostrar el valor más alto. Cargar un vector con n números y mostrar el mismo ordenado de menor a mayor. Cargar y mostrar matriz Página 6 de 6