introducci n n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Introducción PowerPoint Presentation
Download Presentation
Introducción

Loading in 2 Seconds...

play fullscreen
1 / 25
ernie

Introducción - PowerPoint PPT Presentation

154 Views
Download Presentation
Introducción
An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Introducción Programación

  2. Contenido Se presentará en forma general y estructurada los aspectos básicos de de la programación en C++ y serán definidos los tipos de variables que se pueden emplear.

  3. Primer ejemplo Librería para entrada y salida #include <iostream.h> #include <conio.h> int main() { cout << "!Hola Mundo!\n"; getch(); return 0; } Librería para manejo de consola Sentencia de salida Espera una tecla

  4. 3. Compilar usando Dev-C++ 1. Escribir el código 2. Guardar en disco 3. Compilar 4. Ejecutar (correr)

  5. Secuencias de escape para la salida Sirven para modificar la salida de datos Se utilizan con cout para formatear la salida \n Salto de línea, también endl \t tabulación horizontal \r retorno de línea \\ diagonal invertida \” imprime comillas

  6. Ejemplos de secuencias de escape #include <iostream.h> #include <conio.h> int main() { cout << "!Bienvenido a "; cout << "Dev-C++!\n"; getch(); return 0; } Una línea mediante dos sentencias Varias línea mediante una sentencia #include <iostream.h> #include <conio.h> int main() { cout << "¡Bienvenido\na\nC++!\n"; getch(); return 0; }

  7. Pregunta rápida ¿Que salida genera el siguiente programa? int main() { cout << “Introducción a\nlas computadoras"; cout << “ y a la\n programación"; cout << “ en\n C++\n"; return 0; }

  8. Variables Las variables permiten almacenar valores de diferentes tipos. Sus características son nombre – un identificador válido tipo – int, float, double, char, etc. valor – el valor almacenado En C es necesario definir todas las variables que se utilicen Las variables se declaran con la siguiente sintaxis: tipo var1, var2, … ; Ejemplos: int a, b, c; float r, s; Declara a, b y c como enteras Declara r y s como reales

  9. Tipos de datos numéricos La siguiente tabla resume los tipos de datos numéricos en Turbo C++ Tipo Longitud Rangounsigned char 8 bits 0 a 255char 8 bits -128 a 127enum 16 bits -32,768 a 32,767unsigned int 16 bits 0 a 65,535short int 16 bits -32,768 a 32,767int 16 bits -32,768 a 32,767unsigned long 32 bits 0 a 4,294,967,295long 32 bits -2,147,483,648 a 2,147,483,647float 32 bits 3.4*(10^-38) a 3.4*(10^+38)double 64 bits 1.7*(10^-308) a 1.7*(10^+308)long double 80 bits 3.4*(10^-4932) a 1.1*(10^+4932)

  10. Constantes numéricas Las constantes numéricas enteras pueden escribirse en decimal, hexadecimal u octal. Decimal – secuencias de dígitos decimales con o sin signo (+, -). Hexadecimal – secuencias de dígitos hexadecimales (0..9, a..f, o A..F) que inicia con 0x. Ejemplo: 0x00ff o 0x00FF = 255 Octal – secuencias de dígitos octales (0..7) que inicia con 0. Ejemplo: 0456 = 302 Las constantes reales se especifican como secuencias de dígitos decimales y el punto decimal. Los números en notación científica se expresan indicando el multiplicador de 10 mediante E+nn o e+nn. Ejemplo: 12.4 x 104 = 12.4E+4 o 12.4E4

  11. Operación de asignación La operación básica para el uso de variables es la asignación El tipo de constante a asignar debe de ser congruente con el tipo con el que fue declarada la variable. Para la asignación se utiliza el símbolo = Ejemplos: a = 5; b = 8; cout << a << b; Imprime 58

  12. Ejemplo //Ejemplo de secuencias de escape#include<iostream.h>#include<conio.h>int main(){int a,b,c,d; //4 variables reales a = 45; b = 23; c = 368; d = 345; cout << "Impresión de \"variables\"\n"; cout << "a\tb\tc\td\n"; cout << a << "\t" << b << "\t" << c << "\t" << d << endl; gerch();return 0; } Impresión de "variables"a b c d45 23 368 345 Salida

  13. Ejemplo de asignaciones //Ejemplo de asignaciones#include<iostream.h>int main(){int a,b,c; // 3 variables enterasfloat x,y,z; //3 variables realesa = 5; b = -2; c = 8; x = a; a = b; y = x; z = 8.5; x = z; cout << "a=" << a << "\nb=" << b << "\nc="<< c << "\n"; cout << "x=" << x << "\ny=" << y << "\nz="<< z << "\n";return 0; } Que valores se imprimen?

  14. Tarea #1 Escriba un programa en C que despliegue los siguientes letreros Curso de ProgramaciónIngeniería ElectrónicaFacultad de Ciencias Escriba un programa que genere la siguiente salida utilizando una sola línea con cout. *************** Escriba un programa que imprima la siguiente tabla. Utilice tabuladores. Color R G BRojo 255 0 0Verde 0 255 0Blanco 255 255 255Gris 128 128 128 Escriba un programa que declare las variables a y b como enteras y las variables c y d como reales. Asigne valores aceptables a cada variable. ¿Es posible asignar una variable entera a una real? ¿Es posible asignar una variable real a una entera? Escriba código para probar lo anterior y asigne diferentes valores. ¿Por que se dice que C es débilmente tipado?

  15. Algunos operadores en C Operadores aritméticos

  16. Reglas de precedencia El operador () se utiliza para modificar la precedencia de los operadores

  17. Ejemplos de operadores Notación en C Notación estándar a + b – d/c a % c + d (a + b)/(2*c + 3) (a - c)/(4*b*c) o (a - c)/4/b/c

  18. Entrada de datos Para la lectura de datos desde el teclado puede utilizarse la función cin. El formato para cin es: cin >> var; Al ejecutarse la función cin se detiene la ejecución del programa hasta que se teclee el valor de la variable solicitada. Pueden leerse varias variables en una sola línea. cin >> var1 >> var2 >> var3; Las variables se leen separadas por espacios o la tecla enter.

  19. Suma de enteros Declaración de enteros // Programa de suma. #include <iostream.h> // la función main comienza la ejecución del programa int main() { int entero1; // primer número que introduce el usuario int entero2; // segundo número que introduce el usuario int suma; // variable en la que se almacena la suma cout << "Digite el primer entero\n"; // indicador cin >> entero1; // lee un entero cout << "Digite el segundo entero\n"; // indicador cin >> entero2; // lee un entero suma = entero1 + entero2; // asignación del resultado a suma cout << "La suma es " << suma << endl; // impresión de suma return 0; // indica que el programa terminó satisfactoriamente } // fin de la función main Sentencia de entrada Asigna valor a variable desde el teclado Operación de suma Concatenación de flujo

  20. Memoria del programa de suma 38 integer1 Variables (direcciones de memoria) 54 Contenido integer2 92 suma

  21. Ejemplo Se desea un programa para calcular el área de un triángulo dadas las coordenadas de sus vértices. El área se calcula utilizando la siguiente fórmula: Variables de entrada: x1, x2, x3, y1, y2, y3 Variables de salida: area

  22. Solución //Programa para calcular el área de un triángulo#include<iostream.h>#include<math.h>int main(){float x1,x2,x3,y1,y2,y3; // coordenadas del triángulofloat area; // área del triángulo cout << "Teclee las coordenadas del primer punto: "; cin >> x1 >> y1; cout << "Teclee las coordenadas del segundo punto: "; cin >> x2 >> y2; cout << "Teclee las coordenadas del tercer punto: "; cin >> x3 >> y3; area = (x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2)/2.0; cout << "área: " << area << endl;return 0; }

  23. Funciones matemáticas La biblioteca math.h contiene la definición de muchas funciones matemáticas útiles. El siguiente es un listado breve de algunas funciones. ceil(x)- redondea al entero más pequeño no menor que x. cos(x)- coseno de x. exp(x)- ex. fabs(x)- valor absoluto de x. floor(x)- redondea al entero más grande no mayor que x. log(x)- logaritmo natural de x. log10(x)- logaritmo base 10 de x. pow(x,y)- xy. sin(x)- seno de x. sqrt(x)- raíz cuadrada de x. tan(x)- tangente de x.

  24. Ejemplo Cálculo del área de un triángulo conocidas las longitudes de los lados //Programa para calcular el área de un triángulo#include<iostream.h>#include<math.h>int main(){float a,b,c; // lados del triángulofloat s; //semiperímetrofloat area; // área del triángulo cout << "Teclee la longitud de los lados: "; cin >> a >> b >> c; // lee los lados s = (a + b + c)/2.0; area = sqrt(s*(s-a)*(s-b)*(s-c)); cout << "área: " << area << endl;return 0; }

  25. Tarea #2 Escriba un programa que lea el radio de un círculo e imprima su perímetro y área. Defina el valor de pi como 3.141592. Escriba un programa para calcular la magnitud de la fuerza entre dos cargas eléctricas dadas las coordenadas de las cargas y la magnitud de cada carga. La fuerza se calcula con la expresión k = 8.99x109.