SlideShare ist ein Scribd-Unternehmen logo
1 von 14
Programación en C
Como crear un programa en C
Antes de programar
• Primero tienes que saber la estructura de un
programa, que empieza definiendo las
librerías con “#include <nombre de la
librería>” (secciones de código) que hay que
utilizar, después, las variables y las constantes
que esto ya lo veremos mas adelante.
Funciones
• Son partes de código que van entre llaves ( {} )
y ejecutan parte de un programa que
llamaremos subprograma. Por ejemplo: if,
else, while, do-while, etc.
• La función principal que se utiliza en C es “int
main ()” y aquí es donde habrá que escribir lo
que quieras que haga el programa.
Variables y constantes
• Variables: Es un espacio ocupado por un objeto de un determinado
nombre y con un determinado valor que puede variar. Se definen
mediante “tipo, nombre = función”.
• Constante: Espacio ocupado por un nombre y un valor que no
puede cambiar. Se definen como variables solo que antes se pone
“#define” o “const”.
• Hay siete tipos de constantes y variable:
– Enteras (short, int, long, long long)
– Lógico (bool)
– Caracteres (char, wchar_t)
– coma flotante (float, double, long double)
– Vacío (void).
Operadores
• Unarios:
– Operador ++: incrementa variable
– Operador --: decrementa variable
• Operadores Binarios:
– Operador == : compara si son iguales dos elementos
– Operador +: suma
– Operador -: resta
– Operador *: multiplica
– Operador /: divide
– Operador %: resto
– Operador <<, >> : asigna.
– Operador ^: exponencial
• Operadores logicos:
– Operador AND “&&”: se utiliza para indicar que se debe cumplir las dos
condiciones.
– Operador OR “||”: se utiliza para indicar que se debe cumplir una de las dos
condiciones.
– Operador NOT “!=“: se utiliza para indicar que deben ser distintas las dos
condiciones.
Nuestro primer programa
• En este programa vamos a hacer que nos
pidan una contraseña y si no ponemos la
correcta y hemos superado los tres intentos,
nos oblige a cerrar el programa.
• Lo primero que vamos a hacer es establecer
las librerías como antes hemos dicho en este
caso incluiremos stdio.h y stdafx.h para poder
usar algunas funciones básicas.
• Después incluiremos las variables y constantes ya que
se necesitan en este caso escribiremos debajo de las
librerias #define contraseña = 123 la cosa quedaria asi.
Tengo que añadir que para poner comentarios se utiliza
// o /* */ que no se ejecutaran pero ayudaran a
entender el programa
// contraseña.cpp: define el punto de entrada de la
aplicación de consola.
//
#include <stdafx.h>
#include <stdio.h>
const int CLAVE = 123 ;
• Ahora añadimos la funcion int main() y
abrimos una llave ({) y definimos la variables
numero y contador.
int main(void)
{
int numero;
int contador = 0;
•La palabra int indica que son numeros
enteros (sin decimales).
•La palabra void es conjunto vacio y se
puede omitir.
• Ahora añadimos una función llamada do-while
que indica que mientras se cumpla la
condición que ponemos en while se ejecutara
do.
do
{
}
while();
• Ahora indicaremos la condiciones en las queremos
que se ejecute do-while y la función que queremos
que haga
do
{
printf("escriba la contrasenia: ");
scanf("%d","*", &numero);
contador++;
}
while(numero != CLAVE && contador < 3);
}
• La función printf muestra en
pantalla lo que hemos escrito
entre comillas, (te habrás dado
cuenta de que pongo contrasenia
eso no es que lo haya hecho sin
querer, es que la ñ no se puede
mostrar en programación).
• La función scanf escanea el
teclado y lo almacena en la
variable numero, el símbolo %d
indica que se trata de un numero.
• El contador++ hace que se
incremente en una unidad.
• La != indica que sea distinto
• El < indica que solo puede haber 3
intentos
• La funcion && hace que se tengan
que cumplir las dos condiciones.
• Ahora añadiremos la función if para que si la
contraseña es correcta muestre un mensaje y abra un
archivo, y si no muestre un mensaje distinto,
If (numero == CLAVE){
printf("ncontrasenia correcta");
fopen(ruta del archivo);
}
else {
printf("nse ha superado el
limite de intentos");
}
•La funcion if se utiliza para definir
que queremos que haga si se cumple
una condicion.
•La condicion va entre parentesis e
indica que si la variable numero (que
vamos a introducir por el teclado) es
igual a la clave que hemos definido
antes al principio (123).
•La funcion printf muestra en
pantalla el mensaje que va entre
parentesis y para mostrarlo en una
linea a parte se utiliza /n al principio.
•La funcion fopen de la librería stdio
abre un archivo que añadas entre
parentesis.
• Ahora vamos a hacer que finalice el programa
mostrando un mensaje y pulsado la tecla
enter.
fflush(stdin);
printf("nnpulse intro para
finalizar");
getchar();
•La funcion fflush(stdin) se utiliza
para borrar la memoria del teclado
o bufer para que puedas pulsar
otra tecla.
•La funcion printf manda el
mensaje “pulse intro para
finalizar” añadiendo dos saltos de
linea con /n.
•La funcion getchar() se utiliza
para detectar la tecla enter del
teclado.
Programa finalizado
• Una vez que hayas seguido los pasos te
encontraras con un programa como este:
#include <stdafx.h>
#include <stdio.h>
const int CLAVE = 123 ;
int main(void)
{
int numero;
int contador = 0;
do
{
printf("escriba la contrasenia: ");
scanf("%d","*", &numero);
contador++;
}
while(numero != CLAVE && contador < 3);
If (numero == CLAVE)
{
printf("ncontrasenia correcta");
fopen(Riot GamesLeague of
Legendslol.launcher.exe);
}
Else {
printf("nse ha superado el limite de intentos");
}
fflush(stdin);
printf("nnpulse intro para finalizar");
getchar();
}
Montaje del programa
• Ahora que tienes el codigo solo necesitas un
compilador yo te recomiendo el visual c++ express
2010 puedes descargarlo pulsado aquí.
• Abres proyecto nuevo pegas el codigo y le das a
compilar y listo ya tienes tu programa en c++, puedes
investigar mas en internet sobre como hacer mas
programas en c++.

Weitere ähnliche Inhalte

Was ist angesagt?

Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++
JoseRamonG
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
degarden
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
Carlos
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
Denisse C
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
camnav
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
SERCOMPFAST
 

Was ist angesagt? (20)

Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++Como crear un programa de ciclo FOR en lenguaje C++
Como crear un programa de ciclo FOR en lenguaje C++
 
Programa en emu8086
Programa en emu8086Programa en emu8086
Programa en emu8086
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Emu8086
Emu8086Emu8086
Emu8086
 
Programa Emu8086
Programa Emu8086Programa Emu8086
Programa Emu8086
 
Quasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando DatosQuasi - Lenguaje C Mostrando Datos
Quasi - Lenguaje C Mostrando Datos
 
Estructura básica de un programa en C++
Estructura básica de un programa en C++Estructura básica de un programa en C++
Estructura básica de un programa en C++
 
Entrada y salida de datos en c
Entrada y salida de datos en cEntrada y salida de datos en c
Entrada y salida de datos en c
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
Unidad 2 funciones
Unidad 2 funcionesUnidad 2 funciones
Unidad 2 funciones
 
Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2Lenguajesdeprogramacion c nivel1-unidad2
Lenguajesdeprogramacion c nivel1-unidad2
 
Estructuras de repetición en programacion
Estructuras de repetición en programacionEstructuras de repetición en programacion
Estructuras de repetición en programacion
 
Perl4 io
Perl4 ioPerl4 io
Perl4 io
 
Estructuras de Control Repetitivo
Estructuras de Control RepetitivoEstructuras de Control Repetitivo
Estructuras de Control Repetitivo
 
Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.Emulador de ensamblador EMU8086.
Emulador de ensamblador EMU8086.
 
Tarea sesion3
Tarea sesion3Tarea sesion3
Tarea sesion3
 
Programaion de codigos PHP.
Programaion de codigos PHP.Programaion de codigos PHP.
Programaion de codigos PHP.
 
Java 2
Java 2Java 2
Java 2
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 

Andere mochten auch

Users.101.secretos.de.hardware.pdf
Users.101.secretos.de.hardware.pdfUsers.101.secretos.de.hardware.pdf
Users.101.secretos.de.hardware.pdf
Laboratorios ACME
 
Técnicas de recopilación de información - observacion
Técnicas de recopilación de información - observacionTécnicas de recopilación de información - observacion
Técnicas de recopilación de información - observacion
Juan Torres Mery
 
Manuales prezi y blogger
Manuales prezi y bloggerManuales prezi y blogger
Manuales prezi y blogger
tabatha96
 
Recreos
RecreosRecreos
Recreos
coulli
 
32 unternehmenswert teil 2
32 unternehmenswert teil 232 unternehmenswert teil 2
32 unternehmenswert teil 2
ICV_eV
 

Andere mochten auch (20)

Users.101.secretos.de.hardware.pdf
Users.101.secretos.de.hardware.pdfUsers.101.secretos.de.hardware.pdf
Users.101.secretos.de.hardware.pdf
 
Users - Desarrollo PHP + MySQL
Users - Desarrollo PHP + MySQLUsers - Desarrollo PHP + MySQL
Users - Desarrollo PHP + MySQL
 
Excel avanzado 2013
Excel avanzado 2013Excel avanzado 2013
Excel avanzado 2013
 
Manual user diseño web con html y css
Manual user   diseño web con html y cssManual user   diseño web con html y css
Manual user diseño web con html y css
 
La Marioneta
La MarionetaLa Marioneta
La Marioneta
 
lugares del mundo
lugares del mundolugares del mundo
lugares del mundo
 
El ecosistema final
El ecosistema finalEl ecosistema final
El ecosistema final
 
Técnicas de recopilación de información - observacion
Técnicas de recopilación de información - observacionTécnicas de recopilación de información - observacion
Técnicas de recopilación de información - observacion
 
OLAN DE CLASES
OLAN DE CLASESOLAN DE CLASES
OLAN DE CLASES
 
KiM - Kommunikation im Marketing - und wie die Agentur Leven das sieht
KiM - Kommunikation im Marketing - und wie die Agentur Leven das siehtKiM - Kommunikation im Marketing - und wie die Agentur Leven das sieht
KiM - Kommunikation im Marketing - und wie die Agentur Leven das sieht
 
Manuales prezi y blogger
Manuales prezi y bloggerManuales prezi y blogger
Manuales prezi y blogger
 
Sage CRM 7.1 Versionshinweise
Sage CRM 7.1 VersionshinweiseSage CRM 7.1 Versionshinweise
Sage CRM 7.1 Versionshinweise
 
Icono
IconoIcono
Icono
 
Recreos
RecreosRecreos
Recreos
 
Imagen de fondo
Imagen de fondoImagen de fondo
Imagen de fondo
 
32 unternehmenswert teil 2
32 unternehmenswert teil 232 unternehmenswert teil 2
32 unternehmenswert teil 2
 
trabajo de moodle
  trabajo de moodle  trabajo de moodle
trabajo de moodle
 
Eguzkia 5B
Eguzkia 5BEguzkia 5B
Eguzkia 5B
 
Holocausto nuclear Jorge Viguer
Holocausto nuclear Jorge ViguerHolocausto nuclear Jorge Viguer
Holocausto nuclear Jorge Viguer
 
Presentación gladis pedrozo
Presentación gladis pedrozoPresentación gladis pedrozo
Presentación gladis pedrozo
 

Ähnlich wie Programación en c++

Ähnlich wie Programación en c++ (20)

Estructura basica para_c_
Estructura basica para_c_Estructura basica para_c_
Estructura basica para_c_
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
P01 secuencial
P01 secuencialP01 secuencial
P01 secuencial
 
Programa
ProgramaPrograma
Programa
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
PRESENTACIÓN DE LA ESTRUCTURA BÁSICA PARA C++
 
Precentacion
PrecentacionPrecentacion
Precentacion
 
Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_Estructura basica de_un_programa_c_
Estructura basica de_un_programa_c_
 
Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)Estructura basica de_un_programa_c_ (1)
Estructura basica de_un_programa_c_ (1)
 
Introducción a Python
Introducción a PythonIntroducción a Python
Introducción a Python
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Turbo c
Turbo cTurbo c
Turbo c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
La estructura básica para C++
La estructura básica para C++La estructura básica para C++
La estructura básica para C++
 
La estructura basica_para_c_
La estructura basica_para_c_La estructura basica_para_c_
La estructura basica_para_c_
 
Estructura basica de_c_
Estructura basica de_c_Estructura basica de_c_
Estructura basica de_c_
 

Kürzlich hochgeladen

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
jlorentemartos
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 

Kürzlich hochgeladen (20)

Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPCTRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
TRABAJO FINAL TOPOGRAFÍA COMPLETO DE LA UPC
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
Novena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan EudesNovena de Pentecostés con textos de san Juan Eudes
Novena de Pentecostés con textos de san Juan Eudes
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 

Programación en c++

  • 1. Programación en C Como crear un programa en C
  • 2. Antes de programar • Primero tienes que saber la estructura de un programa, que empieza definiendo las librerías con “#include <nombre de la librería>” (secciones de código) que hay que utilizar, después, las variables y las constantes que esto ya lo veremos mas adelante.
  • 3. Funciones • Son partes de código que van entre llaves ( {} ) y ejecutan parte de un programa que llamaremos subprograma. Por ejemplo: if, else, while, do-while, etc. • La función principal que se utiliza en C es “int main ()” y aquí es donde habrá que escribir lo que quieras que haga el programa.
  • 4. Variables y constantes • Variables: Es un espacio ocupado por un objeto de un determinado nombre y con un determinado valor que puede variar. Se definen mediante “tipo, nombre = función”. • Constante: Espacio ocupado por un nombre y un valor que no puede cambiar. Se definen como variables solo que antes se pone “#define” o “const”. • Hay siete tipos de constantes y variable: – Enteras (short, int, long, long long) – Lógico (bool) – Caracteres (char, wchar_t) – coma flotante (float, double, long double) – Vacío (void).
  • 5. Operadores • Unarios: – Operador ++: incrementa variable – Operador --: decrementa variable • Operadores Binarios: – Operador == : compara si son iguales dos elementos – Operador +: suma – Operador -: resta – Operador *: multiplica – Operador /: divide – Operador %: resto – Operador <<, >> : asigna. – Operador ^: exponencial • Operadores logicos: – Operador AND “&&”: se utiliza para indicar que se debe cumplir las dos condiciones. – Operador OR “||”: se utiliza para indicar que se debe cumplir una de las dos condiciones. – Operador NOT “!=“: se utiliza para indicar que deben ser distintas las dos condiciones.
  • 6. Nuestro primer programa • En este programa vamos a hacer que nos pidan una contraseña y si no ponemos la correcta y hemos superado los tres intentos, nos oblige a cerrar el programa. • Lo primero que vamos a hacer es establecer las librerías como antes hemos dicho en este caso incluiremos stdio.h y stdafx.h para poder usar algunas funciones básicas.
  • 7. • Después incluiremos las variables y constantes ya que se necesitan en este caso escribiremos debajo de las librerias #define contraseña = 123 la cosa quedaria asi. Tengo que añadir que para poner comentarios se utiliza // o /* */ que no se ejecutaran pero ayudaran a entender el programa // contraseña.cpp: define el punto de entrada de la aplicación de consola. // #include <stdafx.h> #include <stdio.h> const int CLAVE = 123 ;
  • 8. • Ahora añadimos la funcion int main() y abrimos una llave ({) y definimos la variables numero y contador. int main(void) { int numero; int contador = 0; •La palabra int indica que son numeros enteros (sin decimales). •La palabra void es conjunto vacio y se puede omitir.
  • 9. • Ahora añadimos una función llamada do-while que indica que mientras se cumpla la condición que ponemos en while se ejecutara do. do { } while();
  • 10. • Ahora indicaremos la condiciones en las queremos que se ejecute do-while y la función que queremos que haga do { printf("escriba la contrasenia: "); scanf("%d","*", &numero); contador++; } while(numero != CLAVE && contador < 3); } • La función printf muestra en pantalla lo que hemos escrito entre comillas, (te habrás dado cuenta de que pongo contrasenia eso no es que lo haya hecho sin querer, es que la ñ no se puede mostrar en programación). • La función scanf escanea el teclado y lo almacena en la variable numero, el símbolo %d indica que se trata de un numero. • El contador++ hace que se incremente en una unidad. • La != indica que sea distinto • El < indica que solo puede haber 3 intentos • La funcion && hace que se tengan que cumplir las dos condiciones.
  • 11. • Ahora añadiremos la función if para que si la contraseña es correcta muestre un mensaje y abra un archivo, y si no muestre un mensaje distinto, If (numero == CLAVE){ printf("ncontrasenia correcta"); fopen(ruta del archivo); } else { printf("nse ha superado el limite de intentos"); } •La funcion if se utiliza para definir que queremos que haga si se cumple una condicion. •La condicion va entre parentesis e indica que si la variable numero (que vamos a introducir por el teclado) es igual a la clave que hemos definido antes al principio (123). •La funcion printf muestra en pantalla el mensaje que va entre parentesis y para mostrarlo en una linea a parte se utiliza /n al principio. •La funcion fopen de la librería stdio abre un archivo que añadas entre parentesis.
  • 12. • Ahora vamos a hacer que finalice el programa mostrando un mensaje y pulsado la tecla enter. fflush(stdin); printf("nnpulse intro para finalizar"); getchar(); •La funcion fflush(stdin) se utiliza para borrar la memoria del teclado o bufer para que puedas pulsar otra tecla. •La funcion printf manda el mensaje “pulse intro para finalizar” añadiendo dos saltos de linea con /n. •La funcion getchar() se utiliza para detectar la tecla enter del teclado.
  • 13. Programa finalizado • Una vez que hayas seguido los pasos te encontraras con un programa como este: #include <stdafx.h> #include <stdio.h> const int CLAVE = 123 ; int main(void) { int numero; int contador = 0; do { printf("escriba la contrasenia: "); scanf("%d","*", &numero); contador++; } while(numero != CLAVE && contador < 3); If (numero == CLAVE) { printf("ncontrasenia correcta"); fopen(Riot GamesLeague of Legendslol.launcher.exe); } Else { printf("nse ha superado el limite de intentos"); } fflush(stdin); printf("nnpulse intro para finalizar"); getchar(); }
  • 14. Montaje del programa • Ahora que tienes el codigo solo necesitas un compilador yo te recomiendo el visual c++ express 2010 puedes descargarlo pulsado aquí. • Abres proyecto nuevo pegas el codigo y le das a compilar y listo ya tienes tu programa en c++, puedes investigar mas en internet sobre como hacer mas programas en c++.