SlideShare una empresa de Scribd logo
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

PPTX
Introduccion al lenguaje c
DOCX
Entornos de lenguaje c2
PDF
Acceder a C desde Python (O viceversa)
PDF
PRESENTACION LENGUAJE C
PPTX
Clase 01
PPT
Presentación de C++
PPTX
Manual c++01
PPTX
Clase 03
Introduccion al lenguaje c
Entornos de lenguaje c2
Acceder a C desde Python (O viceversa)
PRESENTACION LENGUAJE C
Clase 01
Presentación de C++
Manual c++01
Clase 03

La actualidad más candente (17)

ODT
Plantilla writer02bvbsoloindices
PDF
Articulo Python
PDF
01 - Introducción al lenguaje C
PPTX
Estructura basica para_c_++
DOCX
Mariana palacio katerine marin html
DOCX
Taller html2
PPTX
Lenguaje c++
PPTX
PPTX
Presentacion de c++
DOCX
Programacion 1 feli
PPTX
1. que es programacion
PPTX
Lenguaje de programacion c
PPTX
actividad 4
PDF
Exposicion de c.
PPTX
Mi lenguaje de programación de preferencia es C++
PDF
Guia 03 periodo 3
PPS
01 lenguaje-c
Plantilla writer02bvbsoloindices
Articulo Python
01 - Introducción al lenguaje C
Estructura basica para_c_++
Mariana palacio katerine marin html
Taller html2
Lenguaje c++
Presentacion de c++
Programacion 1 feli
1. que es programacion
Lenguaje de programacion c
actividad 4
Exposicion de c.
Mi lenguaje de programación de preferencia es C++
Guia 03 periodo 3
01 lenguaje-c
Publicidad

Similar a Computacion para ingenieros (20)

DOCX
Historia de c++
DOCX
Historia de c++
PDF
Lenguaje c nardy y daniela
DOCX
historia del lenguaje c++
DOCX
Historia de c++
DOCX
Historia de c++
PDF
01 - Introducción al lenguaje de programación Python 3
PPTX
01 T1 2021 Sistemas Embebidos.pptx
PPTX
Tutorial de-c
PPTX
Tutorial de-c
PPTX
Como usar el lenguaje c++
PPTX
Tutorial de-c ++
PPTX
Tutorial de-c ++
PPTX
Tutorial de- c. ++
DOCX
Introducción al curso de C.docx
PPTX
Presentacion1
PDF
Resolviendo problemas-con-cplusplus
PDF
Resolviendo problemas-con-cplusplus
PPTX
Code blocks & lenguaje c++
DOCX
Zanjai-como-entorno-de-programacion
Historia de c++
Historia de c++
Lenguaje c nardy y daniela
historia del lenguaje c++
Historia de c++
Historia de c++
01 - Introducción al lenguaje de programación Python 3
01 T1 2021 Sistemas Embebidos.pptx
Tutorial de-c
Tutorial de-c
Como usar el lenguaje c++
Tutorial de-c ++
Tutorial de-c ++
Tutorial de- c. ++
Introducción al curso de C.docx
Presentacion1
Resolviendo problemas-con-cplusplus
Resolviendo problemas-con-cplusplus
Code blocks & lenguaje c++
Zanjai-como-entorno-de-programacion
Publicidad

Último (20)

PPTX
Software para la educación instituciones superiores
PPTX
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
PPTX
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
PPTX
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
PPTX
Curso Corto de PLANTA CONCENTRADORA FREEPORT
PDF
silabos de colegio privado para clases tema2
PPTX
diego universidad convergencia e información
PDF
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
PPTX
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
PPTX
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
PDF
Diseño y Utiliación del HVAC Aire Acondicionado
PDF
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
PDF
S15 Protección de redes electricas 2025-1_removed.pdf
PDF
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
PPTX
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
PPTX
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
DOC
informacion acerca de la crianza tecnificada de cerdos
PDF
Clase 2 de abril Educacion adistancia.pdf
PPTX
Manual ISO9001_2015_IATF_16949_2016.pptx
PDF
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.pdf
Software para la educación instituciones superiores
ARQUITECTURA INTEGRAL EN OBRA, PRINCIPIOS BASICOS Y TERMINOS
1 CONTAMINACION AMBIENTAL EN EL PLANETA.pptx
MANEJO DE QUIMICOS Y SGA GRUPO Mnsr Aleman.pptx
Curso Corto de PLANTA CONCENTRADORA FREEPORT
silabos de colegio privado para clases tema2
diego universidad convergencia e información
HISTORIA DE LA GRÚAA LO LARGO DE LOS TIEMPOSpdf
CAPACITACIÓN DE USO ADECUADO DE EPP.pptx
Cómo Elaborar e Implementar el IPERC_ 2023.pptx
Diseño y Utiliación del HVAC Aire Acondicionado
SESION 10 SEGURIDAD EN TRABAJOS CON ELECTRICIDAD.pdf
S15 Protección de redes electricas 2025-1_removed.pdf
SISTEMAS DE PUESTA A TIERRA: Una introducción a los fundamentos de los sistem...
A8B08CED-D3D9-415C-B4A3-2A6CA6409A48.1.1Presentación Dirección 2022 unidade...
376060032-Diapositivas-de-Ingenieria-ESTRUCTURAL.pptx
informacion acerca de la crianza tecnificada de cerdos
Clase 2 de abril Educacion adistancia.pdf
Manual ISO9001_2015_IATF_16949_2016.pptx
LIBRO UNIVERSITARIO SISTEMAS PRODUCTIVOS BN.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,