SlideShare una empresa de Scribd logo
1 de 13
10/05/2016 Edward Eliecer Silva 2
INTRODUC
CIÓN:
Todo programa es un conjunto de instrucciones que la máquina
debe ejecutar en un determinado orden. De forma general y sin
entrar en detalles, se puede afirmar que las instrucciones básicas
se inscriben en la función main. Por lo tanto, una vez se ha iniciado
el programa, el ordenador busca la función main y ejecuta todas
las instrucciones que encuentra hasta que dicha función termina.
Esta visión, un tanto simplista, pretende concienciar sobre la
naturaleza fundamental de la función main. Simplemente, todo
programa escrito en C++ debe contener una función main.
10/05/2016 Edward Eliecer Silva 3
INTRODUC
CIÓN:
Programa y
salidas:
Ejemplo:
#include <iostream.h>
int main()
{
cout << “Hola INFO 161 n”;
}
10/05/2016 Edward Eliecer Silva 4
INTRODUC
CIÓN:
Programa y
salidas:
#include <iostream.h> Contiene las funciones de E/S.
int le dice que la salida de la función main es entero, no es
necesario para main.
10/05/2016 Edward Eliecer Silva 5
VARIABLES Y
ARITMÉTICA:
Ejemplo: int pulgada;
Asignaciones:double d;
int i;
short s;
//...
d=d+i;
i=s*i;
10/05/2016 Edward Eliecer Silva 6
VARIABLES Y
ARITMÉTICA:
ENTEROS
char
short
int
long
PUNTO FLOTANTE O REALES
float
double
long double
10/05/2016 Edward Eliecer Silva 7
VARIABLES Y
ARITMÉTICA:
OPERADORES ARITMÉTICOS
+
-
*
/
%
OPERADORES DE COMPARACIÓN
==
!=
<
>
<=
>=
10/05/2016 Edward Eliecer Silva 8
PUNTEROS Y
ARREGLOS:
Ejempl
o
char v[10]; // arreglo de 10 caracteres
char *p; // puntero a un caracter
v[10] tiene 10 elementos de v[0] a v[9]
p=&v[3] // apunta al cuarto elemento
& es “dirección de “
10/05/2016 Edward Eliecer Silva 9
PRUEBAS Y
CICLOS:
Se escribirá un programa que convierta pulgadas a centímetros y
viceversa
#include <iostream.h>
int main()
{
const float factor=2.54;
float x,pulg,cm;
char car=0;
cout << "ingrese longitud: ";
cin >> x; // leer número
cin >> car; // leer sufijo
10/05/2016 Edward Eliecer Silva 10
PRUEBAS Y
CICLOS: if (car == 'p') { //pulgadas
pulg=x;
cm=x*factor;
}
else if (car=='c') { //centímetros
pulg=x/factor;
cm=x;
}
else
pulg=cm=0;
cout << pulg << " pulgadas = " << cm
<< " centímetrosn";
}
10/05/2016 Edward Eliecer Silva 11
PRUEBAS Y
CICLOS:
otra forma es reemplazar el if
usando la instrucción case, es
decir :
switch(car) {
case 'p':
pulg=x;
cm=x*factor;
break;
case 'c':
pulg=x/factor;
cm=x;
break;
default:
pulg=cm=0;
break;
}
10/05/2016 Edward Eliecer Silva 12
FUNCIONES:
Ejemplo extern float pot(float,int);
// pot() se define en otro lugar
int main()
{
for(int i=0; i<10; i++) cout <<
pot(2,i)<<‘n’,
}
aquí el compilador convierte el 2 a float
10/05/2016 Edward Eliecer Silva 13
FUNCIONES:
Una forma de definir pot podría ser:
float pot(float x, int n)
{
switch(n) {
case 0: return 1;
case 1: return x;
default: return x*pot(x,n-1);
}
}

Más contenido relacionado

La actualidad más candente

Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosHome
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datosUVM
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempoUVM
 
Presentación1
Presentación1Presentación1
Presentación1UNEXPO
 
INFOSAN Cuestionario de borlandc++
INFOSAN Cuestionario de borlandc++INFOSAN Cuestionario de borlandc++
INFOSAN Cuestionario de borlandc++FRANCIACOCO
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en CAbraham
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje Cfior
 
Presentación1
Presentación1Presentación1
Presentación1ulbiosoria
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimaleslumarmaiella
 
Programación para robótica
Programación para robóticaProgramación para robótica
Programación para robóticarulascch
 

La actualidad más candente (20)

Funciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplosFunciones con retorno en lengaje c utp ejemplos
Funciones con retorno en lengaje c utp ejemplos
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Resolución práctica de tipos de datos
Resolución práctica de tipos de datosResolución práctica de tipos de datos
Resolución práctica de tipos de datos
 
Eficiencia en uso tiempo
Eficiencia en uso  tiempoEficiencia en uso  tiempo
Eficiencia en uso tiempo
 
Presentación1
Presentación1Presentación1
Presentación1
 
INFOSAN Cuestionario de borlandc++
INFOSAN Cuestionario de borlandc++INFOSAN Cuestionario de borlandc++
INFOSAN Cuestionario de borlandc++
 
Serie Fibonacci en C
Serie Fibonacci en CSerie Fibonacci en C
Serie Fibonacci en C
 
Problema 9 JM
Problema 9 JMProblema 9 JM
Problema 9 JM
 
Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)Tablas de multiplicar (código Dev C++)
Tablas de multiplicar (código Dev C++)
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Programaswin32c++
Programaswin32c++Programaswin32c++
Programaswin32c++
 
Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)Divisores de un número (código Dev C++)
Divisores de un número (código Dev C++)
 
Presentación1
Presentación1Presentación1
Presentación1
 
Primer programa en zinjai
Primer programa en zinjaiPrimer programa en zinjai
Primer programa en zinjai
 
Suma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimalesSuma y multiplica dos numeros decimales
Suma y multiplica dos numeros decimales
 
Programación para robótica
Programación para robóticaProgramación para robótica
Programación para robótica
 
Programas c++
Programas c++Programas c++
Programas c++
 
Hp
HpHp
Hp
 

Destacado

Destacado (14)

Proceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutableProceso para la obtención de un programa ejecutable
Proceso para la obtención de un programa ejecutable
 
Programacionorientada a objetos
Programacionorientada a objetosProgramacionorientada a objetos
Programacionorientada a objetos
 
Lenguaje de programación
Lenguaje de programaciónLenguaje de programación
Lenguaje de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Marketivo Portfolio
Marketivo PortfolioMarketivo Portfolio
Marketivo Portfolio
 
CAROL ROJAS GARCIA
CAROL ROJAS GARCIACAROL ROJAS GARCIA
CAROL ROJAS GARCIA
 
Mision y vision
Mision y visionMision y vision
Mision y vision
 
Sexualidad humana
Sexualidad humanaSexualidad humana
Sexualidad humana
 
Ensayo del ius puniendi
Ensayo del ius puniendiEnsayo del ius puniendi
Ensayo del ius puniendi
 
Ensayo del contenido y metodología del derecho penal
Ensayo del contenido y metodología del derecho penalEnsayo del contenido y metodología del derecho penal
Ensayo del contenido y metodología del derecho penal
 
Kuala Lumpur Neighbourhood Case Study Taman Tun Dr. Ismail
Kuala Lumpur Neighbourhood Case Study Taman Tun Dr. IsmailKuala Lumpur Neighbourhood Case Study Taman Tun Dr. Ismail
Kuala Lumpur Neighbourhood Case Study Taman Tun Dr. Ismail
 
Hasni adab dalam islam
Hasni   adab dalam islamHasni   adab dalam islam
Hasni adab dalam islam
 
Apartemen The Smith
Apartemen The SmithApartemen The Smith
Apartemen The Smith
 
Feminist Analysis of the Syrian Refugee Crisis
Feminist Analysis of the Syrian Refugee CrisisFeminist Analysis of the Syrian Refugee Crisis
Feminist Analysis of the Syrian Refugee Crisis
 

Similar a C++

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoJosé Antonio Sandoval Acosta
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje cjoeshego
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++maribelduran
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++UVM
 
Varios tema de c++ por (alvaro tejada)
Varios tema de c++ por (alvaro tejada)Varios tema de c++ por (alvaro tejada)
Varios tema de c++ por (alvaro tejada)javiel162009
 
El arte de programar c++ - versión 3.0
El arte de programar   c++ - versión 3.0El arte de programar   c++ - versión 3.0
El arte de programar c++ - versión 3.0javiel162009
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++guestab91474
 
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptPrimera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptSANTOS400018
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsmaCarlos Avila
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-cDaniel Verdin
 
Lenguajecviviana
LenguajecvivianaLenguajecviviana
Lenguajecvivianavivicamba
 
Programación c
Programación cProgramación c
Programación cvictdiazm
 

Similar a C++ (20)

Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
Fundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de FlujoFundamentos de Programación - Unidad III Control de Flujo
Fundamentos de Programación - Unidad III Control de Flujo
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
De algoritmo a programa en c++
De algoritmo a programa en c++De algoritmo a programa en c++
De algoritmo a programa en c++
 
Intro2
Intro2Intro2
Intro2
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++2.introducción a las aplicaciones en c++
2.introducción a las aplicaciones en c++
 
Varios tema de c++ por (alvaro tejada)
Varios tema de c++ por (alvaro tejada)Varios tema de c++ por (alvaro tejada)
Varios tema de c++ por (alvaro tejada)
 
El arte de programar c++ - versión 3.0
El arte de programar   c++ - versión 3.0El arte de programar   c++ - versión 3.0
El arte de programar c++ - versión 3.0
 
Prueba
PruebaPrueba
Prueba
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.pptPrimera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
Primera_D-Semanaz<xcz<c<zc-Fundamentos_C++.ppt
 
Programación c++forcsma
Programación c++forcsmaProgramación c++forcsma
Programación c++forcsma
 
151442532 tutorial-de-c
151442532 tutorial-de-c151442532 tutorial-de-c
151442532 tutorial-de-c
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Presentación "Tópicos de programación"
Presentación "Tópicos de programación"Presentación "Tópicos de programación"
Presentación "Tópicos de programación"
 
Lenguajecviviana
LenguajecvivianaLenguajecviviana
Lenguajecviviana
 
Programación c
Programación cProgramación c
Programación c
 
Programación c
Programación cProgramación c
Programación c
 
Tercera unidad
Tercera unidadTercera unidad
Tercera unidad
 

Último

ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfmatepura
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdfvictoralejandroayala2
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdfFernandaGarca788912
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSaulSantiago25
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdfevin1703e
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAJAMESDIAZ55
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfDiegoMadrigal21
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolicalf1231
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxSergioGJimenezMorean
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTFundación YOD YOD
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxClaudiaPerez86192
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaAlexanderimanolLencr
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfKEVINYOICIAQUINOSORI
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxJuanPablo452634
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismosaultorressep
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptxguillermosantana15
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfAntonioGonzalezIzqui
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)ssuser563c56
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfMikkaelNicolae
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfalexquispenieto2
 

Último (20)

ECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdfECONOMIA APLICADA SEMANA 555555555544.pdf
ECONOMIA APLICADA SEMANA 555555555544.pdf
 
tema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdftema05 estabilidad en barras mecanicas.pdf
tema05 estabilidad en barras mecanicas.pdf
 
Curso intensivo de soldadura electrónica en pdf
Curso intensivo de soldadura electrónica  en pdfCurso intensivo de soldadura electrónica  en pdf
Curso intensivo de soldadura electrónica en pdf
 
Seleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusiblesSeleccion de Fusibles en media tension fusibles
Seleccion de Fusibles en media tension fusibles
 
Residente de obra y sus funciones que realiza .pdf
Residente de obra y sus funciones que realiza  .pdfResidente de obra y sus funciones que realiza  .pdf
Residente de obra y sus funciones que realiza .pdf
 
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESAIPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
IPERC Y ATS - SEGURIDAD INDUSTRIAL PARA TODA EMPRESA
 
nom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdfnom-028-stps-2012-nom-028-stps-2012-.pdf
nom-028-stps-2012-nom-028-stps-2012-.pdf
 
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
07 MECANIZADO DE CONTORNOS para torno cnc universidad catolica
 
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptxPPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
PPT SERVIDOR ESCUELA PERU EDUCA LINUX v7.pptx
 
Una estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NISTUna estrategia de seguridad en la nube alineada al NIST
Una estrategia de seguridad en la nube alineada al NIST
 
Comite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptxComite Operativo Ciberseguridad 012020.pptx
Comite Operativo Ciberseguridad 012020.pptx
 
Tinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiologíaTinciones simples en el laboratorio de microbiología
Tinciones simples en el laboratorio de microbiología
 
Elaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdfElaboración de la estructura del ADN y ARN en papel.pdf
Elaboración de la estructura del ADN y ARN en papel.pdf
 
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptxProcesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
Procesos-de-la-Industria-Alimentaria-Envasado-en-la-Produccion-de-Alimentos.pptx
 
Condensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismoCondensadores de la rama de electricidad y magnetismo
Condensadores de la rama de electricidad y magnetismo
 
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
¿QUE SON LOS AGENTES FISICOS Y QUE CUIDADOS TENER.pptx
 
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdfTAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
TAREA 8 CORREDOR INTEROCEÁNICO DEL PAÍS.pdf
 
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)Voladura Controlada  Sobrexcavación (como se lleva a cabo una voladura)
Voladura Controlada Sobrexcavación (como se lleva a cabo una voladura)
 
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdfReporte de simulación de flujo del agua en un volumen de control MNVA.pdf
Reporte de simulación de flujo del agua en un volumen de control MNVA.pdf
 
PPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdfPPT ELABORARACION DE ADOBES 2023 (1).pdf
PPT ELABORARACION DE ADOBES 2023 (1).pdf
 

C++

  • 1.
  • 2. 10/05/2016 Edward Eliecer Silva 2 INTRODUC CIÓN: Todo programa es un conjunto de instrucciones que la máquina debe ejecutar en un determinado orden. De forma general y sin entrar en detalles, se puede afirmar que las instrucciones básicas se inscriben en la función main. Por lo tanto, una vez se ha iniciado el programa, el ordenador busca la función main y ejecuta todas las instrucciones que encuentra hasta que dicha función termina. Esta visión, un tanto simplista, pretende concienciar sobre la naturaleza fundamental de la función main. Simplemente, todo programa escrito en C++ debe contener una función main.
  • 3. 10/05/2016 Edward Eliecer Silva 3 INTRODUC CIÓN: Programa y salidas: Ejemplo: #include <iostream.h> int main() { cout << “Hola INFO 161 n”; }
  • 4. 10/05/2016 Edward Eliecer Silva 4 INTRODUC CIÓN: Programa y salidas: #include <iostream.h> Contiene las funciones de E/S. int le dice que la salida de la función main es entero, no es necesario para main.
  • 5. 10/05/2016 Edward Eliecer Silva 5 VARIABLES Y ARITMÉTICA: Ejemplo: int pulgada; Asignaciones:double d; int i; short s; //... d=d+i; i=s*i;
  • 6. 10/05/2016 Edward Eliecer Silva 6 VARIABLES Y ARITMÉTICA: ENTEROS char short int long PUNTO FLOTANTE O REALES float double long double
  • 7. 10/05/2016 Edward Eliecer Silva 7 VARIABLES Y ARITMÉTICA: OPERADORES ARITMÉTICOS + - * / % OPERADORES DE COMPARACIÓN == != < > <= >=
  • 8. 10/05/2016 Edward Eliecer Silva 8 PUNTEROS Y ARREGLOS: Ejempl o char v[10]; // arreglo de 10 caracteres char *p; // puntero a un caracter v[10] tiene 10 elementos de v[0] a v[9] p=&v[3] // apunta al cuarto elemento & es “dirección de “
  • 9. 10/05/2016 Edward Eliecer Silva 9 PRUEBAS Y CICLOS: Se escribirá un programa que convierta pulgadas a centímetros y viceversa #include <iostream.h> int main() { const float factor=2.54; float x,pulg,cm; char car=0; cout << "ingrese longitud: "; cin >> x; // leer número cin >> car; // leer sufijo
  • 10. 10/05/2016 Edward Eliecer Silva 10 PRUEBAS Y CICLOS: if (car == 'p') { //pulgadas pulg=x; cm=x*factor; } else if (car=='c') { //centímetros pulg=x/factor; cm=x; } else pulg=cm=0; cout << pulg << " pulgadas = " << cm << " centímetrosn"; }
  • 11. 10/05/2016 Edward Eliecer Silva 11 PRUEBAS Y CICLOS: otra forma es reemplazar el if usando la instrucción case, es decir : switch(car) { case 'p': pulg=x; cm=x*factor; break; case 'c': pulg=x/factor; cm=x; break; default: pulg=cm=0; break; }
  • 12. 10/05/2016 Edward Eliecer Silva 12 FUNCIONES: Ejemplo extern float pot(float,int); // pot() se define en otro lugar int main() { for(int i=0; i<10; i++) cout << pot(2,i)<<‘n’, } aquí el compilador convierte el 2 a float
  • 13. 10/05/2016 Edward Eliecer Silva 13 FUNCIONES: Una forma de definir pot podría ser: float pot(float x, int n) { switch(n) { case 0: return 1; case 1: return x; default: return x*pot(x,n-1); } }