SlideShare una empresa de Scribd logo
1 de 12
COMPUTACION PARA
INGENIEROS
TAREA 1
Ysabela Hernández
C.I: 27529579
¿QUE ES UNA VARIABLE?
• Una variable es un espacio en la memoria, en el cual el programador asigna
un valor determinado por el tipo de dato que el lenguaje de programación
va soportar, para declararla es necesario saber que tipo de dato la contiene.
• Vamos a crear un programa que declare una variable tipo int llamada edad y
nos muestre un texto en pantalla. Para ello escribiremos el siguiente código:
#include <stdio.h>
#include <stdlib.h>
int main() {
int edad;
edad=54;
printf ("La edad es %d añosn", edad);
printf ("Gracias por utilizar este programa del curso
aprenderaprogramar.com");
return 0;
}
TIPOS DE VARIABLE
• Bool: Por lo general utiliza 1 byte de memoria, valores: true o
false.
• Char: Utiliza generalmente 1 byte de memoria, permite
almacenar un carácter, valores; 256 caracteres.
enum bool{false, true};
bool funcion(int n)
{
char <identificador> [<longitud máxima>];
• unsigned short int: Utiliza generalmente 2 bytes de memoria,
valores: de 0 a 65 535
• short int: Utiliza generalmente 2 bytes de memoria, valores: de
-32768 a 32767. short int numero = 32767; cout << numero << endl; numero++; cout <<
numero << endl;
• unsigned long int: Utiliza generalmente 4 bytes de memoria,
valores: de 0 a 4 294 967 295.
• long int: Utiliza generalmente 4 bytes de memoria, valores: de
-2 147 483 648 a 2 147 483 647.
• int (16 bits): Utiliza generalmente 2 bytes de memoria, valores:
de -32 768 a 32 767.
• int (32 bits): Utiliza generalmente 4 bytes de memoria, valores:
de -2 147 483 648 a 2 147 483 647.
unsigned short int numero = 65535; cout << numero << endl; numero++; cout << numero << endl;
• unsigned int (16 bits): Utiliza generalmente 2 bytes de
memoria, valores: de 0 a 65 535.
• unsigned int (32 bits): Utiliza generalmente 2 bytes de
memoria, valores: de 0 a 4 294 967 295.
• Double: Utiliza generalmente 8 bytes de memoria, valores: de
2.2e-308 a 3.4e-38.
• Float: Utiliza generalmente 4 bytes de memoria, valores: de
1.2e-308 a 3.4e-38. El tamaño de las variables en memoria
puede variara de un PC a otro.
¿QUE ES PSEUDOCODIGO?
• El pseudocódigo, en este sentido, esta considerado como una
descripción de un algoritmo que resulta independiente de otros
lenguaje de programación. Para que una persona pueda leer e
interpretar el código en cuestión, se excluyen diversos datos que no
son clave para su entendimiento.
• Un pseudocódigo, por lo tanto, se emplea cuando se pretende
describir un algoritmo sin la necesidad de difundir cuáles son sus
principios básicos.
• Es muy importante ya que de esta manera, un ser humano
encontrará mayores facilidades para comprender el mensaje, a
diferencia de lo que ocurriría si estuviese frente a un lenguaje de
programación real.
¿QUÉ ES UN COPILADOR?
• Un compilador es un programa informático que traduce un
programa que ha sido escrito en un lenguaje de programación
a un lenguaje común, reúne diversos elementos o fragmentos
en una misma unidad.
La construcción de un compilador involucra la división del
proceso en una serie de fases que variará con su complejidad.
Generalmente estas fases se agrupan en dos tareas: el análisis
del programa fuente y la síntesis del programa objeto.
¿QUÉ TIPO DE COPILADOR SE UTILIZA EN
C++?
Seguramente sería exacto indicar que existe un compilador C
y/o C++ para casi cualquier máquina que se haya construido
(ordenador de uso dedicado o general). Algunos pueden
conseguirse gratuitamente en la Red, al menos para uso
didáctico y personal. Otros son productos comerciales que
tienen un precio.
Actualmente solo utilizo los siguientes: Borland C++ 5.5; MS
Visual C++ de Visual Studio 2008; GNU gcc/c++ 3.4.2-
20040916-1 (versión MinGW para Windows), y GNU gcc/g++
2.95.2 para Linux.
• Dev-C++
Un entorno integrado de desarrollo IDE ("Integrated Development
Environment") distribuido con licencia GNU para la creación de
aplicaciones C/C++ utilizando los compiladores GNU gcc/g++
(incluidos en el paquete). Dispone de muchas de las opciones
que son frecuentes en otros entornos "de pago". Incluyendo,
entre otros, un editor altamente configurable con posibilidad de
auto-completar las palabras clave, y de mantener proyectos
grandes de distintos tipos: aplicaciones Windows (gráficas);
aplicaciones de consola (modo texto), y construcción de librerías
estáticas y dinámicas (DLLs). Existen binarios para su utilización
en Windows y Linux, y cuenta con gran cantidad de módulos
adicionales que pueden instalarse selectivamente. Su sistema de
actualización on-line y de mantenimiento de paquetes
• Insight
Para los que trabajéis en el entorno GNU [1] cabría añadir que le
echéis un vistazo a este proyecto. Insight es una interfaz gráfica
(GUI) de GDB, que es el depurador de GNU. Este producto fue
desarrollado inicialmente por Red Hat y donado después al
público bajo la GLP (GNU Public License).
• An incomplete list of C++
A pesar del inconveniente de estar en inglés, me parece que una
buena referencia a este asunto de los compiladores es la página
que el autor del lenguaje mantiene con este mismo fin. Así que
mejor que inventar de nuevo la pólvora os remito directamente e
ella. Por supuesto que el Sr. Stroustrup no se "moja" en esta
cuestión. Se limita a proporcionar una lista sin comentarios u
opiniones de ponderación, pero estad seguros que el mero
hecho de que un compilador aparezca en su lista, es señal de
• Borland C++
Durante mucho tiempo fue mi favorito, aunque actualmente utilizo
"Visual" para mis desarrollos (Standard y Professional Editions).
Durante mucho tiempo fue uno de los mejores compiladores C++, si
no el mejor, si bien actualmente ha sido claramente desplazado por el
equivalente de Microsoft. Es el mismo que utiliza el "Builder" de este
afamado fabricante de software, aunque sin las utilidades "de pago",
que son fundamentalmente el entorno gráfico de desarrollo y las
herramientas RAD. La versión que aquí señalamos es una versión
Windows para ser utilizada mediante líneas de comandos desde el Shell
del sistema (una ventana DOS). Está disponible para su descarga libre
desde la Web, aunque para acceder al fichero de instalación (un auto-
instalable de 8.52 MB) hay que sufrir un proceso de "registro" algo
tedioso [3]. El paquete contiene todas las herramientas para
desarrollar aplicaciones C++, incluyendo la Librería Estándar de
Plantillas (STL). Existen tres páginas de ayuda que permiten hacerse
una idea del contenido y comenzar rápidamente con las primeras
• Compilador DJGPP
Se trata de un completo sistema de desarrollo de código abierto para
construir programas C y C++ 32-bit. El entorno necesita un PC con
procesador Intel 80386 y superior bajo DOS. Está disponible para
descarga gratuita.
• TheFreeCountry.com
Si lo que buscas son recursos gratuitos, quizás te convenga echar un
vistazo a estas páginas. No solo compiladores C/C++; también librerías,
intérpretes, bibliografía, etc., y enlaces a otras fuentes de información
(buen sitio para seguir tirando del hilo).
• Borland Turbo C++
Después de un tiempo de inactividad, Builder había quedado algo
desfasado, por lo que la compañía ha decidido resucitar alguna de sus
viejas glorias. En concreto la serie "turbo" que antaño le dieran fama y
liderazgo en el mundo de la programación. Aunque hay quién dice que el
esfuerzo es "too few and too late", quizás le interese echar un vistazo a la
nueva versión del compilador. Existe una versión Profesional y otra,

Más contenido relacionado

La actualidad más candente

Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindiceswashington1987
 
Articulo Python
Articulo PythonArticulo Python
Articulo Pythondavidare
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++heidiromero11
 
Mariana palacio katerine marin html
Mariana palacio katerine marin htmlMariana palacio katerine marin html
Mariana palacio katerine marin htmldecimosistemas2016
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++itzjpb
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacionFausto Orozco
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c1002pc1
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++N_Alejandrino
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-cPablo
 

La actualidad más candente (17)

Plantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindicesPlantilla writer02bvbsoloindices
Plantilla writer02bvbsoloindices
 
Articulo Python
Articulo PythonArticulo Python
Articulo Python
 
01 - Introducción al lenguaje C
01 - Introducción al lenguaje C01 - Introducción al lenguaje C
01 - Introducción al lenguaje C
 
Estructura basica para_c_++
Estructura basica para_c_++Estructura basica para_c_++
Estructura basica para_c_++
 
Mariana palacio katerine marin html
Mariana palacio katerine marin htmlMariana palacio katerine marin html
Mariana palacio katerine marin html
 
Taller html2
Taller html2Taller html2
Taller html2
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Caract
CaractCaract
Caract
 
Presentacion de c++
Presentacion de c++Presentacion de c++
Presentacion de c++
 
Programacion 1 feli
Programacion 1 feliProgramacion 1 feli
Programacion 1 feli
 
1. que es programacion
1. que es programacion1. que es programacion
1. que es programacion
 
Lenguaje de programacion c
Lenguaje de programacion cLenguaje de programacion c
Lenguaje de programacion c
 
actividad 4
actividad 4actividad 4
actividad 4
 
Exposicion de c.
Exposicion de c.Exposicion de c.
Exposicion de c.
 
Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++Mi lenguaje de programación de preferencia es C++
Mi lenguaje de programación de preferencia es C++
 
Guia 03 periodo 3
Guia 03 periodo 3Guia 03 periodo 3
Guia 03 periodo 3
 
01 lenguaje-c
01 lenguaje-c01 lenguaje-c
01 lenguaje-c
 

Similar a Computacion para ingenieros

Historia de c++
Historia de c++Historia de c++
Historia de c++edwin562
 
Historia de c++
Historia de c++Historia de c++
Historia de c++edwin562
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++Carlota Guzman
 
Historia de c++
Historia de c++Historia de c++
Historia de c++david-27
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3Diego Andrés Alvarez Marín
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptxDyllanBastidas
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docxNidia Castro Campo
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusGladys Arce
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusAbefo
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++aldaircausado11
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionjuanpi1991
 

Similar a Computacion para ingenieros (20)

Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Lenguaje c nardy y daniela
Lenguaje c nardy y danielaLenguaje c nardy y daniela
Lenguaje c nardy y daniela
 
historia del lenguaje c++
historia del lenguaje c++historia del lenguaje c++
historia del lenguaje c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
Historia de c++
Historia de c++Historia de c++
Historia de c++
 
01 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 301 - Introducción al lenguaje de programación Python 3
01 - Introducción al lenguaje de programación Python 3
 
01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx01 T1 2021 Sistemas Embebidos.pptx
01 T1 2021 Sistemas Embebidos.pptx
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Tutorial de-c
Tutorial de-cTutorial de-c
Tutorial de-c
 
Como usar el lenguaje c++
Como usar el lenguaje c++Como usar el lenguaje c++
Como usar el lenguaje c++
 
Tutorial de- c. ++
Tutorial de- c. ++ Tutorial de- c. ++
Tutorial de- c. ++
 
Tutorial de-c ++
Tutorial de-c ++Tutorial de-c ++
Tutorial de-c ++
 
Tutorial de-c ++
Tutorial de-c ++Tutorial de-c ++
Tutorial de-c ++
 
Introducción al curso de C.docx
Introducción al curso de C.docxIntroducción al curso de C.docx
Introducción al curso de C.docx
 
Presentacion1
Presentacion1Presentacion1
Presentacion1
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplusResolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
 
Code blocks & lenguaje c++
Code blocks & lenguaje c++Code blocks & lenguaje c++
Code blocks & lenguaje c++
 
Zanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacionZanjai-como-entorno-de-programacion
Zanjai-como-entorno-de-programacion
 

Último

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciazacariasd49
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónjas021085
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesal21510263
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023ANDECE
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfAdelaHerrera9
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfpaola110264
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdfEdwinAlexanderSnchez2
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEANDECE
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IILauraFernandaValdovi
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones025ca20
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendioseduardochavezg1
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdfFlorenciopeaortiz
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfReneBellido1
 
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
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadANDECE
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaXjoseantonio01jossed
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIAMayraOchoa35
 
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
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Francisco Javier Mora Serrano
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfJessLeonelVargasJimn
 

Último (20)

PRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potenciaPRESENTACION DE CLASE. Factor de potencia
PRESENTACION DE CLASE. Factor de potencia
 
Exposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporaciónExposicion. del documentos de YPFB corporación
Exposicion. del documentos de YPFB corporación
 
Cadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operacionesCadenas de Markov investigación de operaciones
Cadenas de Markov investigación de operaciones
 
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
Centro Integral del Transporte de Metro de Madrid (CIT). Premio COAM 2023
 
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdfLEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
LEYES DE EXPONENTES SEMANA 1 CESAR VALLEJO.pdf
 
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdfCENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
CENTROIDES Y MOMENTOS DE INERCIA DE AREAS PLANAS.pdf
 
183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf183045401-Terminal-Terrestre-de-Trujillo.pdf
183045401-Terminal-Terrestre-de-Trujillo.pdf
 
Fijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSEFijaciones de balcones prefabricados de hormigón - RECENSE
Fijaciones de balcones prefabricados de hormigón - RECENSE
 
Tiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo IITiempos Predeterminados MOST para Estudio del Trabajo II
Tiempos Predeterminados MOST para Estudio del Trabajo II
 
Propositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicacionesPropositos del comportamiento de fases y aplicaciones
Propositos del comportamiento de fases y aplicaciones
 
Uso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendiosUso y Manejo de Extintores Lucha contra incendios
Uso y Manejo de Extintores Lucha contra incendios
 
estadisticasII Metodo-de-la-gran-M.pdf
estadisticasII   Metodo-de-la-gran-M.pdfestadisticasII   Metodo-de-la-gran-M.pdf
estadisticasII Metodo-de-la-gran-M.pdf
 
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdfCAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
CAP4-TEORIA EVALUACION DE CAUDALES - HIDROGRAMAS.pdf
 
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
 
SOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidadSOUDAL: Soluciones de sellado, pegado y hermeticidad
SOUDAL: Soluciones de sellado, pegado y hermeticidad
 
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctricaProyecto de iluminación "guia" para proyectos de ingeniería eléctrica
Proyecto de iluminación "guia" para proyectos de ingeniería eléctrica
 
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIACLASE 2 MUROS CARAVISTA EN CONCRETO  Y UNIDAD DE ALBAÑILERIA
CLASE 2 MUROS CARAVISTA EN CONCRETO Y UNIDAD DE ALBAÑILERIA
 
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
 
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
Hanns Recabarren Diaz (2024), Implementación de una herramienta de realidad v...
 
Fisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdfFisiología del Potasio en Plantas p .pdf
Fisiología del Potasio en Plantas p .pdf
 

Computacion para ingenieros

  • 2. ¿QUE ES UNA VARIABLE? • Una variable es un espacio en la memoria, en el cual el programador asigna un valor determinado por el tipo de dato que el lenguaje de programación va soportar, para declararla es necesario saber que tipo de dato la contiene. • Vamos a crear un programa que declare una variable tipo int llamada edad y nos muestre un texto en pantalla. Para ello escribiremos el siguiente código: #include <stdio.h> #include <stdlib.h> int main() { int edad; edad=54; printf ("La edad es %d añosn", edad); printf ("Gracias por utilizar este programa del curso aprenderaprogramar.com"); return 0; }
  • 3. TIPOS DE VARIABLE • Bool: Por lo general utiliza 1 byte de memoria, valores: true o false. • Char: Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres. enum bool{false, true}; bool funcion(int n) { char <identificador> [<longitud máxima>];
  • 4. • unsigned short int: Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535 • short int: Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767. short int numero = 32767; cout << numero << endl; numero++; cout << numero << endl; • unsigned long int: Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295. • long int: Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. • int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767. • int (32 bits): Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. unsigned short int numero = 65535; cout << numero << endl; numero++; cout << numero << endl;
  • 5. • unsigned int (16 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535. • unsigned int (32 bits): Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295. • Double: Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38. • Float: Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38. El tamaño de las variables en memoria puede variara de un PC a otro.
  • 6. ¿QUE ES PSEUDOCODIGO? • El pseudocódigo, en este sentido, esta considerado como una descripción de un algoritmo que resulta independiente de otros lenguaje de programación. Para que una persona pueda leer e interpretar el código en cuestión, se excluyen diversos datos que no son clave para su entendimiento. • Un pseudocódigo, por lo tanto, se emplea cuando se pretende describir un algoritmo sin la necesidad de difundir cuáles son sus principios básicos. • Es muy importante ya que de esta manera, un ser humano encontrará mayores facilidades para comprender el mensaje, a diferencia de lo que ocurriría si estuviese frente a un lenguaje de programación real.
  • 7. ¿QUÉ ES UN COPILADOR? • Un compilador es un programa informático que traduce un programa que ha sido escrito en un lenguaje de programación a un lenguaje común, reúne diversos elementos o fragmentos en una misma unidad. La construcción de un compilador involucra la división del proceso en una serie de fases que variará con su complejidad. Generalmente estas fases se agrupan en dos tareas: el análisis del programa fuente y la síntesis del programa objeto.
  • 8. ¿QUÉ TIPO DE COPILADOR SE UTILIZA EN C++? Seguramente sería exacto indicar que existe un compilador C y/o C++ para casi cualquier máquina que se haya construido (ordenador de uso dedicado o general). Algunos pueden conseguirse gratuitamente en la Red, al menos para uso didáctico y personal. Otros son productos comerciales que tienen un precio. Actualmente solo utilizo los siguientes: Borland C++ 5.5; MS Visual C++ de Visual Studio 2008; GNU gcc/c++ 3.4.2- 20040916-1 (versión MinGW para Windows), y GNU gcc/g++ 2.95.2 para Linux.
  • 9. • Dev-C++ Un entorno integrado de desarrollo IDE ("Integrated Development Environment") distribuido con licencia GNU para la creación de aplicaciones C/C++ utilizando los compiladores GNU gcc/g++ (incluidos en el paquete). Dispone de muchas de las opciones que son frecuentes en otros entornos "de pago". Incluyendo, entre otros, un editor altamente configurable con posibilidad de auto-completar las palabras clave, y de mantener proyectos grandes de distintos tipos: aplicaciones Windows (gráficas); aplicaciones de consola (modo texto), y construcción de librerías estáticas y dinámicas (DLLs). Existen binarios para su utilización en Windows y Linux, y cuenta con gran cantidad de módulos adicionales que pueden instalarse selectivamente. Su sistema de actualización on-line y de mantenimiento de paquetes
  • 10. • Insight Para los que trabajéis en el entorno GNU [1] cabría añadir que le echéis un vistazo a este proyecto. Insight es una interfaz gráfica (GUI) de GDB, que es el depurador de GNU. Este producto fue desarrollado inicialmente por Red Hat y donado después al público bajo la GLP (GNU Public License). • An incomplete list of C++ A pesar del inconveniente de estar en inglés, me parece que una buena referencia a este asunto de los compiladores es la página que el autor del lenguaje mantiene con este mismo fin. Así que mejor que inventar de nuevo la pólvora os remito directamente e ella. Por supuesto que el Sr. Stroustrup no se "moja" en esta cuestión. Se limita a proporcionar una lista sin comentarios u opiniones de ponderación, pero estad seguros que el mero hecho de que un compilador aparezca en su lista, es señal de
  • 11. • Borland C++ Durante mucho tiempo fue mi favorito, aunque actualmente utilizo "Visual" para mis desarrollos (Standard y Professional Editions). Durante mucho tiempo fue uno de los mejores compiladores C++, si no el mejor, si bien actualmente ha sido claramente desplazado por el equivalente de Microsoft. Es el mismo que utiliza el "Builder" de este afamado fabricante de software, aunque sin las utilidades "de pago", que son fundamentalmente el entorno gráfico de desarrollo y las herramientas RAD. La versión que aquí señalamos es una versión Windows para ser utilizada mediante líneas de comandos desde el Shell del sistema (una ventana DOS). Está disponible para su descarga libre desde la Web, aunque para acceder al fichero de instalación (un auto- instalable de 8.52 MB) hay que sufrir un proceso de "registro" algo tedioso [3]. El paquete contiene todas las herramientas para desarrollar aplicaciones C++, incluyendo la Librería Estándar de Plantillas (STL). Existen tres páginas de ayuda que permiten hacerse una idea del contenido y comenzar rápidamente con las primeras
  • 12. • Compilador DJGPP Se trata de un completo sistema de desarrollo de código abierto para construir programas C y C++ 32-bit. El entorno necesita un PC con procesador Intel 80386 y superior bajo DOS. Está disponible para descarga gratuita. • TheFreeCountry.com Si lo que buscas son recursos gratuitos, quizás te convenga echar un vistazo a estas páginas. No solo compiladores C/C++; también librerías, intérpretes, bibliografía, etc., y enlaces a otras fuentes de información (buen sitio para seguir tirando del hilo). • Borland Turbo C++ Después de un tiempo de inactividad, Builder había quedado algo desfasado, por lo que la compañía ha decidido resucitar alguna de sus viejas glorias. En concreto la serie "turbo" que antaño le dieran fama y liderazgo en el mundo de la programación. Aunque hay quién dice que el esfuerzo es "too few and too late", quizás le interese echar un vistazo a la nueva versión del compilador. Existe una versión Profesional y otra,