0% encontró este documento útil (0 votos)
57 vistas14 páginas

Programacion Basica

1) El documento describe los conceptos básicos del lenguaje de programación C++, incluyendo su estructura, tipos de variables, condicionales if-else, y bucles como for, while y do-while. 2) Explica que C++ es un lenguaje de propósito general que soporta la programación procedimental, orientada a objetos y genérica. 3) Incluye ejemplos de código C++ para ilustrar cada concepto descrito.

Cargado por

Fernando Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas14 páginas

Programacion Basica

1) El documento describe los conceptos básicos del lenguaje de programación C++, incluyendo su estructura, tipos de variables, condicionales if-else, y bucles como for, while y do-while. 2) Explica que C++ es un lenguaje de propósito general que soporta la programación procedimental, orientada a objetos y genérica. 3) Incluye ejemplos de código C++ para ilustrar cada concepto descrito.

Cargado por

Fernando Sanchez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

PROGRAMACION BASICA

JORGE CAMARILLO BARRAGAN

GRUPO:306

LUIS FERNANDO SANCHEZ CENTENO

CARRERA: INFORMATICA

TEMA DE INVESTIGACION

LENGUAJE DE PROGRAMACION C++

03/SEP/22
INTRIDUCCION

El lenguaje c ++ es un lenguaje de programación multiparadigma

Dado que permite programar de manera imperativa, orientada a objetos o genérica

Es un lenguaje de programación de propósito general Y de alto nivel con


facilidades para la programación a bajo nivel. Tiene un modelo de tipos de datos
estático y es un lenguaje que soporta tres paradigmas de programación:
programación procedimental programación orientada a objetos y programación

03/SEP/22
ESTRUCTURA DE UN PROGAMA

programa en C++

1. Estructura básica de un programa en dev c++

2. Estructura básica #include <iostream.h> Instrucciones declarativas #include


<stdlib.h> [declaración de variables globales] int main() Función Principal { Aquí
inicia el programa Cuerpo del programa(Instrucciones ) } Aquí finaliza el programa

3. Estructura básica Un programa en C++ se caracteriza por tener en su código


una cabecera indispensable: main( ) #include Archivo de cabecera [declaración de
variables globales] int main ( ) Cabecera de función, nombre de la función
{ Sentencias de la función. } tipo func1( ) { } tipo func2( ) { }

4. Archivo de cabecera #include <librería_solicitada> La parte del #include se


refiere a la biblioteca de funciones que vamos a utilizar. Es decir, para llamar a
una biblioteca en particular debemos hacer lo siguiente: #include
<librería_solicitada> El estándar de C++ incluye varias bibliotecas de funciones, y
dependiendo del compilador que se esté usando, puede aumentar el número.

5. Archivo de cabecera Existen archivos de cabecera estándar muy utilizados, por


ejemplo: #include<iostream.h> contiene las funciones de ingresar y mostrar datos.
#include<math.h> contiene las funciones matemáticas comunes. #include<time.h>
contiene las funciones para tratamiento y conversión entre formatos de fecha y
hora. #include<conio.h>: contiene los prototipos de las funciones, macros, y
constantes para preparar y manipular la consola en modo texto en el entorno de
MS-DOS.

6. Archivo de cabecera #include<stdio.h>: contiene los prototipos de las funciones,


macros, y tipos para manipular datos de entrada y salida. #include<stdlib.h>:
contiene tipos, macros y funciones para la conversión numérica, generación de
números aleatorios, búsquedas y ordenación, gestión de memoria y tareas

03/SEP/22
similares. #include<string.h>: contiene los prototipos de las funciones y macros de
clasificación de caracteres.

7. Declaración de variables globales Una variable es un espacio reservado en el


ordenador para contener valores que pueden cambiar durante la ejecución de un
programa. Los tipos determinan cómo se manipulará la información contenida en
esas variables. El tipo nos dice a nosotros y al compilador cómo debe interpretarse
y manipularse la información binaria almacenada en la memoria de un ordenador.

8. Declaración de variables globales Una variable global es aquella que se define


fuera del cuerpo de cualquier función, normalmente al principio del programa,
después de la definición de los archivos de biblioteca (#include), de la definición
de constantes simbólicas y antes de cualquier función. El ámbito de una variable
global son todas las funciones que componen el programa, cualquier función
puede acceder a dichas variables para leer y escribir en ellas. Es decir, se puede
hacer referencia a su dirección de memoria en cualquier parte del programa.

9. Cabecera de función Una funcion es un conjunto de instrcciones que se la


puede llamar desde el programa principal o desde otras funciones. Todo programa
en C++ comienza con una función main(), y sólo puede haber una. Los paréntesis
que le siguen contienen lo que se le va a mandar a la función. En caso de
colocarla palabra “void”, que significa vacío, se está indicando que a la función
main no se le está mandando nada, podría omitirse el void dentro de los
paréntesis, el compilador asume que no se enviará nada. La llave que se abre
significa que se iniciará un bloque de instrucciones.

10. Cabecera de función Sintaxis para la declaración de una función: Prototipo de


función nombre de la función (parámetros); Prototipo de la función: sirve para
indicar que va a retornar la función, si va a retornar un entero, un double, un char,
o simplemente no retorna nada ( void ). Esto es obligatorio Parametros: son los
datos que le enviamos a la funcion para que con ellos posiblemente desarrolle

03/SEP/22
algo que necesitemos. Esto es opcional. Ejemplo: void ingresar (); int
suma_enteros (int, int ); float suma_numeros ( float, float );

11. Cuerpo del programa (Instrucciones) La definición del cuerpo de la función


está formada por un bloque de sentencias o instrucciones, que está encerrado
entre llaves {}. Las sentencias, también llamadas instrucciones: definen la lógica
de un programa o subprograma (subrutina), b) manipulan los datos para producir
el resultado deseado por el usuario del programa

12. Cuerpo del programa (Instrucciones) Instrucciones declarativas: Sirven para


declarar librerias, variables, constantes, arreglos, punteros, estructuras Ejemplo:
#include <time.h> short contador Instrucciones de asignación: Sirven para dar
valores a las variables, y llevan éste formato: nombre_variable = expresión;
Ejemplo: x = a + 5

13. Cuerpo del programa (Instrucciones) Instrucciones repetitivas: Sirven para


repetir una condición N veces, siempre y cuando la condición sea verdadera.
Instrucciones de entrada y salida de datos: El lenguaje C++ no tiene palabras
reservadas para ingresar o mostrar datos, para ello usan recursos que se
encuentran en las librerías. Instrucciones selectivas: Son mediante las cuales
podemos ejecutar diferentes acciones, como resultado de una expresión que
estemos evaluando en ese momento y pueden ser: – Las selectivas simples – Las
selectivas dobles – Las selectivas múltiples

14. tipo func1( ) Las funciones deben declararse. Una definición contiene además
las instrucciones con las que la función realizará su trabajo, es decir, su código.
La sintaxis de una definición de función es: [extern|static] <tipo_valor_retorno>
<identificador> (<lista_parámetros>) { [sentencias] } El identificador de la función.
Es el nombre de la función. Una lista de declaraciones de parámetros entre
paréntesis. Los parámetros de una función son los valores de entrada (y en
ocasiones también de salida).

03/SEP/22
15. tipo func1( ) Opcionalmente, una palabra que especifique el tipo de
almacenamiento, puede ser extern o static. El tipo del valor de retorno, si no se
establece, será int por defecto, aunque en general se considera una mala técnica
de programación omitir el tipo de valor de retorno de una función

TIPOS DE VARIABLES

Así como en la cocina encontramos distintos tipos de variable, que pueden tener
distintos tipos de valores. Las variables básicas en C/C++ son:

int Para valores tipo números enteros, por ejemplo \(5, 231, -3432\).

float Para valores tipo números no enteros, o con decimales, por ejemplo \(3.14,
823.23, -0.231\).

char Para valores tipo carácter. Un carácter es un símbolo, como los que usamos
para escribir, por ejemplo ‘T’, ‘c’, ‘r’, ‘/’, ‘5’. En este último caso el 5 será
considerado como sólo un carácter, como sólo un símbolo y no un número.

bool Para valores tipo booleanos, es decir, de afirmativo o negativo, cierto o falso.

CONDICION EN IF-ELSE

Es aquella que se permite evaluar con condiciones bolonia y elegir entre 2


opciones ,si las condiciones es verdadera , ejecutará las instrucción que se
encuentra a continuación del if pero si las condiciones es falsa se ejecutará la
instrucción que se encuentra a continuación del [Link] lo tanto se seleccionan
las instrucciones que se encuentran a continuación del if o las que se encuentran
de else pero no ambas

03/SEP/22
Recuerde que para cada estructura si existe más de una instrucción ésta se
deberá agrupar con las llaves en las formas() anteriores se agrupan tanto para el if
como para el else.

CICLO FOR

Estructura de control repetitiva que consiste en repetir una serie de instrucciones


un número determinado de veces. Este número es determinado por el
programador y se le conoce como condición. El ciclo iniciará y se repetirá hasta
que haya ejecutado las repeticiones indicadas, por lo que entre cada iteración, se
evalúa si el ciclo ya completo la cantidad de iteraciones programadas. 

En ocasiones simplemente queremos que un ciclo se repita determinado número


de veces, sin importar alguna condición de otro tipo, para este tipo de situaciones
existen los ciclos For. En este artículo analizamos sus conceptos básicos, sintaxis
de programación y un ejemplo de cómo codificarlo en lenguaje C.

CICLO WHILE y DO-WHILE

Los ciclos while son también una estructura cíclica, que nos permite ejecutar una o
varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial
e incluso a veces sin siquiera conocer cuando se va a dar el valor final que
esperamos, los ciclos while, no dependen directamente de valores numéricos, sino
de valores booleanos, es decir su ejecución depende del valor de verdad de una
condición dada, verdadera o falso, nada más. De este modo los ciclos while, son
mucho más efectivos para condiciones indeterminadas, que no conocemos
cuando se van a dar a diferencia de los ciclos for, con los cuales se debe tener
claro un principio, un final y un tamaño de paso.

Do-while .Es una variante especial del bucle while. Al contrario que el bucle while,
que comprueba la condición antes de entrar en el bucle, el bucle do - while la
evalúa al final del bucle. Esto implica que el bucle se ejecutará al menos una vez.

03/SEP/22
El uso de do - while es muy habitual en los menús de introducción de datos por
parte de un usuario. Al menos una vez el usuario tendrá que introducir los [Link]
se detecta un error, se vuelven a solicitar

LENGUAJE DE PROGRAMACIÓN C++

C++ es un lenguaje de programación diseñado en 1979 por Bjarne Stroustrup. La


intención de su creación fue extender al lenguaje de programación C mecanismos
que permiten la manipulación de objetos. En ese sentido, desde el punto de vista
de los lenguajes orientados a objetos, C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se


sumaron a los paradigmas de programación estructurada y programación
orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de
programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la


mayoría de los fabricantes de compiladores más modernos. Existen también
algunos intérpretes, tales como ROOT.

El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el
lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se
había usado el nombre "C con clases". En C++, la expresión "C++" significa
"incremento de C" y se refiere a que C++ es una extensión de C.

Características del lenguaje C++ Algunas de las características más importantes


que posee el lenguaje C++ son: Compatibilidad con bibliotecas: A través de
bibliotecas hay muchas funciones que están disponible y que ayudan a escribir
código rápidamente.

C++ tiene los siguientes tipos fundamentales:

Caracteres: char (también es un entero), wchar_t

Enteros: short, int, long, long long

03/SEP/22
Números en coma flotante: float, double, long double

Booleanos: bool

Vacío: void

Diferencias de tipos respecto a c

C++, cualquier tipo de datos que sea declarado completo (fully qualified, en inglés)


se convierte en un tipo de datos único. Las condiciones para que un tipo de
datos T sea declarado completo son a grandes rasgos las siguientes:

Es posible al momento de compilación conocer el espacio asociado al tipo de


datos (es decir, el compilador debe conocer el resultado de sizeof(T)).

TTiene al menos un constructor, y un destructor, bien declarados.

Si T es un tipo compuesto, o es una clase derivada, o es la especificación de una


plantilla, o cualquier combinación de las anteriores, entonces las dos condiciones
establecidas previamente deben aplicar para cada tipo de dato constituyente.

En general, esto significa que cualquier tipo de datos definido haciendo uso de las
cabeceras completas, es un tipo de datos completo.

En particular, y, a diferencia de lo que ocurría en C, los tipos definidos por medio


de struct o enum son tipos completos. Como tales, ahora son sujetos a
sobrecarga, conversiones implícitas, etcétera.

Los tipos enumerados, entonces, ya no son simplemente alias para tipos enteros,


sino que son tipos de datos únicos en C++. El tipo de datos bool, igualmente, pasa
a ser un tipo de datos único, mientras que en C funcionaba en algunos casos
como un alias para alguna clase de dato de tipo entero.

03/SEP/22
CONCLUCION

Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la
programación orientada a objetos un objeto consta de:

Identidad, que lo diferencia de otros objetos (Nombre que llevará la clase a la que pertenece
dicho objeto).

Métodos o funciones miembro.

Atributos o variables miembro.

Un ejemplo de clase que podemos tomar es la clase perro. Cada perro comparte unas
características (atributos). Su número de patas, el color de su pelaje o su tamaño son algunos
de sus atributos. Las funciones que lo hagan ladrar, cambiar su comportamiento... esas son
las funciones de la clase.

BIBLIOGRAFIA

ESTRUCTURA DE UN PROFRAMA

JOSE MIGUEL

[Link]
lenguaje-c#:~:text=Estructura%20de%20un%20programa%20En%20general%2C
%20los%20programas,compuesta%20por%20tres%20secciones%3A
%20%E2%80%A2%20Directivas%20de%20preprocesador

03/SEP/22

TIPOS DE VARIABLES

Franklin García

[Link]

03/SEP/22

03/SEP/22
CONDICION IF-ELSE

FRANK HERNANDEZ

[Link]
condicional_if.html#:~:text=La%20sentencia%20condicional%20if%20se,cuando
%20el%20resultado%20sea%20verdadero. 03/SEP/22

CICLO FOR

González Meza Juan David

[Link]

03/SEP/22

CICLO WHILE y DO-WHILE

Ryan Ancona

[Link]

03/SEP/22

LENGUAJE PROGRAMACION C++

Bjarne Stroustrup, El lenguaje de programación C++, Addison Wesley, Madrid,


1998, ISBN 84-7829-019-2
Bjarne Stroustrup, The C++ Programming Language, Addison-Wesley Pub Co;
Tercera edición (15 de febrero de 2000); ISBN 0-201-70073-5
Bjarne Stroustrup, The Design and Evolution of C++, Addison-Wesley Pub Cp;
Primera edición (29 de marzo de 1994); ISBN 0-201-54330-3
Margaret A. Ellis y Bjarne Stroustrup, The Annotated C++ Reference Manual,
Addison-Wesley Pub Co; (1 de enero de 1990); ISBN 0-201-51459-1

03/SEP/22
03/SEP/22
En C++ (C) cada unidad de
compilación *.cpp(*.c) se
compila de forma separada
respecto
de las demás. Esto es una
propiedad importantísima
dado que, entre otras ventajas:
 Se reducen los tiempos de
compilación. En caso

03/SEP/22
contrario, un fichero o
conjunto de ficheros
de decenas de miles de líneas
podría necesitar horas para
recompilarse, quizás por haber
cambiado algo tan simple
como un punto y coma.
 Se facilita el trabajo en
equipo. Diferentes
programadores pueden
trabajar en paralelo en
diferentes partes del progr

03/SEP/22

También podría gustarte