unidad 1 C++

10
EXTRUCTURA DEL LENGUAJE DE PROGRAMACION C++ ALEX DANIEL LOPEZ HERNANDEZ C.C 1049640022 CENTRO DE DESARROLLLO VIRTUAL

description

Extructura de programacion Actividad N1

Transcript of unidad 1 C++

Page 1: unidad 1 C++

EXTRUCTURA DEL LENGUAJE

DE PROGRAMACION C++

ALEX DANIEL LOPEZ HERNANDEZ

C.C 1049640022

CENTRO DE DESARROLLLO VIRTUAL

SENA

02/10/15

Page 2: unidad 1 C++

INTRODUCCION

Entender los conceptos básico de la programación orientada a objetos, son de gran importancia para un programador sin ello es imposible desarrollar buenos aplicativos y obtener buenos resultados a la hora de desarrollar software.

OBJETIVOS

Page 3: unidad 1 C++

-Entender la síntesis del código-comprender el lenguaje y algunas bibliotecas-Comprender las características del lenguaje

Page 4: unidad 1 C++

1 ACTIVIDAD DE AUTOAPRENDIZAJE SEMANA 1ACTIVIDAD 1 UNIDAD 1

Reporte elementos básicos del lenguaje

Como se ha podido ver a lo largo de las lecturas, para q una computadora tenga razón de ser, se hace necesario la programación de las mismas, es decir al realizar software se permitirá el ingreso de datos que pueden ser:

Numéricos (enteros, reales)Lógicos (boleanos- verdadero/falso)Carácter (Char y cadena de caracteres)

El lenguaje de programación C++ admite una serie de datos, siendo los tipos principales:

CC Datos numéricos: Están representados por dos tipos principalmente:

Enteros: Representa los números que no posee componente fraccionaria y pueden ser tanto positivos como negativos.

Reales: Representan todos los números que poseen componente fraccionaria y pueden ser también positivos o negativos.

C Datos Lógicos: (boleanos) solo puede tomar un valor es verdadero o es falso.

C Datos tipo carácter: Representan datos alfanuméricos que pueden ser:

Cadena de caracteres: es una sucesión de caracteres numericos,letras,símbolos,etc; inicia y termina con comillas.

Carácter: (char) contiene solo un carácter y va entre apóstrofes.

Variables y constantes:

Una variable es un espacio reservado en el computador para contener valores que pueden cambiar durante el desarrollo del algoritmo.

Una constante Es un espacio reservado para contener valores que no cambian a lo largo de la ejecución de un algoritmo.

Las operaciones que se realicen sobre estas variables y/o constantes, están definidas por una serie de operadores, entre los cuales se encuentran:

Operadores aritméticos:

Page 5: unidad 1 C++

o Potencia ^ o Producto Co División /o Suma + o Resta -

Operadores relacionales.o Igual a =o Menor que <o Mayor que >o Menor o igual que <=o Mayor o igual que >=o Diferente ǃ=

Operadores lógicoso Negación Not ǀǀ o Conjunción And &&o Disyunción Or or

Operadores paréntesiso El paréntesis permite alterar el orden en que se realizan las

diferentes operaciones.

Funciones matemáticas.

Matemáticas. Trigonométricas. Logarítmicas. Exponenciales.

o abs(x)        obtiene el valor absoluto de x, x debe ser enteroo sqrt(x) obtiene la raíz cuadrada de x, x debe ser

positivoo pow(x,y) calcula x elevado a la potencia y, pueden ser

enteros flotantes

o ceil(x) redondea al entero más cercanoo floor(x) redondea por defecto al entero más próximo

cálculos trigonométricos:

cos(x) calcula el coseno del ángulo x (x se expresa en radianes) sin(x) calcula el seno del ángulo x (x se expresa en radianes) tan(x) devuelve la tangente del ángulo x (x se expresa en radianes) atan(x) calcula el arco tangente del argumento x

Page 6: unidad 1 C++

logarítmicas y exponenciales:

log(x) calcula el logaritmo natural del argumento x log10(x) calcula el logaritmo decimal del argumento x exp(x) calcula el exponencial ex.

Componentes y tipos de datos.

I. Determine cuál de los siguientes tipos de datos numéricos son verdaderos, sies válida especifique si es entero o real:

VALIDASa) 0.5 realc) 9.312 reald) 12345678 enterof) -12587 enterog) 0515 entero

NO VALIDASb) 237,822 La coma no es un

separador decimal.e) 12345678L La L no es numéricah) 018CDF Los datos numéricos no

admiten letrasi) 0x87 La X no es de tipo

numérico.

______________________________________________________________________

2. Determine cual de los siguientes tipos de datos de carácter son válidos:

VALIDOS: Porque (char) contiene solo un carácter y se incluyen los apostrofes.

a) ‘a’b) ‘$’f) ‘T’

Page 7: unidad 1 C++

NO VALIDOS: Porque mas de un carácter harían parte de una cadena de caracteres y en c++ se utilizarían no apostrofes sino comillas.

c) ‘/n’d) ‘\\’e) ‘\a’g) ‘\0’h) ‘XYZ’i) ‘\052’___________________________________________________________________

III. Determine cual de los siguientes tipos de datos de cadenas de carácter sonválidos:

VALIDOS:

b) “Rojo, Blanco, Azul”d) “Capitulo 3 (Cont \d)”e) “1.3e-12”f) “New York, NY 2000”

NO VALIDOS: a) ‘8:15 P.M.’b) “Nombre:g) “El maestro dijo, “por favor respeten a sus compañeros”

IV. ¿Cual es la salida del siguiente programa?#include <iostream>Main( ){// cout << Hola maestro\n”;}

Rta. Ninguna porque el // es un comentario.______________________________________________________________________

V. ¿Qué entrada se genera en el siguiente programa?#include<iostream>Main( ){

Page 8: unidad 1 C++

cin >> V1 >> V2;cin >> Precio_venta;

Rta. Se generar tres entradas: V1, V2, Precio_venta, solo faltaria declarar las variables .

En algoritmos la declaración de variables se hace por medio de una sentencia