Está en la página 1de 10

TECNOLÓGICO NACIONAL DE MÉXICO

Instituto Tecnológico Superior de Huichapan

Carrera: Ingeniería en Mecatrónica

Semestre: Primer semestre

Grupo: 2

Nombre de los alumnos:

Cruz Martínez Fernando

Ramírez mentado Maricruz Abigail

Roldan Banchi Luis Antonio

Salvador Cruz Fernando

Tomas Chávez Alexander

Trabajo: reporte de práctica calculadora.


Objetivo de hacer la calculadora
Crear un programa capas de simular una calculadora ejecutando operaciones básicas,
relazándolo en el programa C, siendo de fácil entendimiento y amigable para el usuario con
básicos conocimientos computacionales. El programa debe poder ejecutarse en cualquier
computadora con sistemas operativos Windows.

Introducción

El objetivo de hacer la calculadora es las habilidades para programar en c y


Python aplicando los conocimientos previamente adquiridos y realizar una
calculadora que pueda sumar, restar, multiplicar, dividir poder sacar áreas,
volúmenes, factoriales, Fibonacci, formula general, Euler y poder promediar el
número de notas.

¿Qué es lenguaje c?

C es un lenguaje de programación (considerado como uno de los más importantes


en la actualidad) con el cual se desarrollan tanto aplicaciones como sistemas
operativos a la vez que forma la base de otros lenguajes más actuales como Java,
C++ o C#.
El lenguaje C no es sencillo, por eso recomendamos que se haga una primera
aproximación realizando un curso de programación en C para adquirir los
conocimientos básicos y poder empezar a trabajar con una base sólida.

Sintaxis de c

Todos los programas que son creados tienen diferentes tipos de formato. Este
formato es conocido como la sintaxis. La sintaxis en C es una serie de reglas y
procesos que lideran la estructura de un programa. Estas reglas tienen que ser
entendidas por el compilador para que se pueda crear un programa en C válido, es
decir, tienen que establecer cómo comienza una línea de código en C, cómo
termina o cuándo usar, por ejemplo, comillas o llaves. El lenguaje en C hace
distinción entre mayúsculas y minúsculas siendo este el motivo por el que se
programa en minúsculas.
Bibliotecas de C

Las bibliotecas en lenguaje C nos referimos a una serie de librerías que son usadas
en este lenguaje de programación y están formadas por una serie de código con el
que podemos leer el teclado, realizar operaciones matemáticas, imprimir en
pantalla… La biblioteca referente es la estándar de ANSI C formada por 24 archivos
de cabecera. Según su tarea, se clasifican en categorías, como por ejemplo mate

Estructuras de datos

Las estructuras de datos del lenguaje C son más simples que las que ofrece Java
porque no existe el concepto de “clase” ni de “objeto”. C ofrece tipos de datos
básicos y dos construcciones para crear datos más complejos. El control de acceso
a datos

que ofrece Java (métodos y campos privados, públicos y protegidos) no existe en C.


Las variables son globales, locales a un fichero, o locales a un bloque de código.

Tipos de datos básicos

C ofrece tres tipos de datos básicos:

Números enteros definidos con la palabra clave int

Letras o caracteres definidos con la palabra clave char

Números reales o en coma flotante definidos con las palabras claves float o double

Enteros

Se definen con “int” y admiten de forma opcional dos prefijos modificadores:


“short” y “long”: Modifica el tamaño en bits del entero.
Existen por tanto tres tipos de enteros: “int”, “short int” (que se puede abreviar como
“short”), y “long int” (que se puede abreviar como “long”).
El lenguaje C no define tamaños fijos para sus tipos de datos básicos. Lo único que
garantiza es que un short int tiene un tamaño menor o igual que un int y este a su
vez un tamaño menor o igual a un long int. Esta característica del lenguaje ha
complicado la creación de programas que sean compatibles entre varias
plataformas.
“unsigned”: define un número natural (mayor o igual a cero).

Números reales

Los números reales se definen con “float” o “double”. La diferencia entre ambas es
la precisión que ofrece su representación interna. Hay un número infinito de reales,
pero se representan con un número finito de bits. A mayor número de bits, mayor
número

de reales se representan, y por tanto, mayor precisión. Los reales definidos con
“double” tienen un tamaño doble a los definidos con “float”. Al igual que en el caso
de los enteros, el tamaño de estas repres entaciones varía de una plataforma a otra.

Tablas

Las tablas en C son prácticamente idénticas a las de Java, con el tamaño entre
corchetes a continuación del nombre. Al igual que en Java, los índices de la tabla
comienzan por cero.

Una de las diferencias entre C y Java es que el acceso a una tabla en C no se


verifica. Cuando se ejecuta un programa en Java si se accede a una tabla con un
índice incorrecto, se genera una excepción de tipo “ArrayIndexOutOfBounds”. Estas
comprobaciones no se hacen nunca en C (a no ser que se escriban explícitamente
en el programa). Si se accede a una tabla con un índice incorrecto se manipulan
datos en una zona de memoria incorrecta y el programa continua su ejecución.
Tras este acceso incorrecto pueden suceder dos cosas. La primera es que la
memoria a la que ha accedido por error esté fuera de los límites del programa. En
este caso la ejecución termina de manera abrupta y en el intérprete de comandos se
muestra el mensaje “segmentation fault”. La otra posibilidad es que se acceda a otro
lugar dentro de los datos del programa. Esta situación seguramente producirá un
error cuyos síntomas sean difíciles de relacionar con el acceso incorrecto.

Tablas de múltiples dimensiones

C permite la definición de tablas de múltiples dimensiones escribiendo los diferentes


tamaños rodeados de corchetes y concatenados. El acceso se realiza
concatenando tantos índices como sea preciso rodeados de corchetes. Al igual que
en el caso de las tablas unidimensionales, no se realiza ningún tipo de
comprobación de los índices cuando se accede a un elemento. A continuación se
muestra la definición de tablas de más de una dimensión.

¿Qué es lenguaje en python?

Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en


la legibilidad de su código. Podríamos decir que es un lenguaje de programación
multiparadigma orientado a objetos, programación imperativa y programación
funcional. Es un lenguaje interpretado, dinámico y multiplataforma.

Sintaxis de python

La sintaxis de Python es muy parecida al lenguaje natural o pseudocódigo, lo que


hace que sea relativamente fácil de leer. Otra ventaja es que no necesitamos nada
más, el código anterior puede ser ejecutado tal cual está. Si conoces otros
lenguajes como C o Java, esto te resultará cómodo, ya que no es
main(
necesario crear la típica función.
)
Estructuras de datos

Las estructuras de datos en Python se pueden entender como un tipo de dato


compuesto, debido a que en una misma variable podemos almacenar una estructura
completa con información. Dichas estructuras, pueden tener diferentes
características y funcionalidades. De hecho, existen múltiples tipos de estructuras
de datos en Python

Las estructuras de datos más comunes en Python son las listas, las tablas y los
diccionarios. Aunque tienen otro nombre, en otros lenguajes, son los arreglos o
vectores, las matrices y los arreglos indexados, respectivamente. Son en esencia lo
mismo, aunque como es habitual en Python, con varias facilidades y funcionalidades
ya incluidas.

En esta serie de contenidos vamos entonces a explorar cada una de esas


estructuras de datos en Python (listas, tablas y diccionarios), en ese mismo orden.

Las estructuras de datos han sido creadas para solucionar una gran variedad de
problemáticas que no podrían ser resueltas con lo que conocemos hasta ahora,
pues permiten agrupar fácilmente un conjunto de datos (normalmente relacionados)
para operar fácilmente con ellos. Cosas como ordenar, agregar, eliminar, mostrar,
recorrer, entre otras operaciones, son posibles y fáciles en Python.

Calculadora
Es una de las herramientas de trabajo que ayuda a calcular diversas operaciones.
Aritméticas y matemáticas sean básicas o complejas.

Operaciones básicas Suma


La suma es una operación matemática, que consiste en la incorporación de nuevos
elementos a un conjunto numérico, esto es, a la fusión de dos números para
obtener uno nuevo, que exprese el valor total de los dos anteriores.

Resta
La resta que consiste en la sustracción de dos o más elementos para llegar a un
resultado final donde el resultado final es el elemento original disminuido por el
elemento que se quiso restar.
Multiplicación
La multiplicación consiste en encontrar un resultado x a partir de la repetición de un
número por x cantidad de veces y tal como nos lo indica otro número

División
La división es aquella operación matemática mediante la cual se trata de
descomponer un número, al que denominaremos dividendo, en tantas partes como
así lo indique otro número, al que llamaremos divisor.

Áreas
El área es la medida de un espacio delimitado por un contorno al que se denomina
perímetro, se suele usar en algunos casos indistintamente el término superficie o
área, pero el primero se refiere al espacio, mientras que el segundo, a la medición
del mismo. Es decir, el área es la medición de una superficie.

Área de un círculo
El área de un círculo se refiere a la medida de la superficie delimitada por una
circunferencia. Y se calcula como el producto del radio por el radio por 3,14.
Área de un triángulo
Área de un triángulo. El área o superficie de un triángulo cualquiera es igual al
producto de la base por la altura dividido por dos.

Área de un rectángulo
El área de un rectángulo se calcula a partir de los dos lados diferentes (a y b). Es el
producto de los dos lados contiguos del rectángulo.

Área del cuadrado


El área de un cuadrado es igual al cuadrado de la longitud del lado. El área de un
rectángulo es el producto de la longitud de los lados.

Área del rombo


El área del trapecio es igual a la suma de las bases por la altura, y dividido por dos.

Área del trapecio


El área del trapecio es igual a la suma de las bases por la altura, y dividido por dos
Volúmenes
El volumen es una magnitud definida como el espacio ocupado por un cuerpo. Es
una función derivada ya que se halla multiplicando las tres dimensiones. En
matemáticas el volumen es una medida que se define como los demás conceptos
métricos a partir de una distancia o tensor métrico.

Volumen de un cubo
El volumen de un cubo puede ser calculado al multiplicar las dimensiones de sus
lados. Todos los lados de un cubo son iguales, solo necesitamos un lado para
multiplicar
Volumen de la pirámide cuadrangular
El volumen de la pirámide cuadrangular regular es el producto del área de la base
po la altura de la pirámide dividido por tres. El área del cuadrado.

Pirámide rectangular
Para calcular el volumen de una pirámide rectangular, primero debemos conocer el
área de su base. Es decir debemos calcular el área del rectángulo (base). Para esto
debemos multiplicar la base del rectángulo por la altura del rectángulo.
Una vez que tenemos el área de la base (área del rectángulo), lo multiplicamos por
la altura de la pirámide y finalmente se divide en 3. También puedes utilizar la
herramienta online para calcular el volumen de la pirámide rectangular
automáticamente.

Volumen del cilindro


Para calcular el volumen de un cilindro es muy simple, debemos multiplicar π (Pi =
~3,14) por el radio al cuadrado y luego multiplicar por la altura. También puedes
utilizar la herramienta online para calcular el volumen del cilindro automáticamente.

Volumen de una esfera


El volumen de un sólido de 3 dimensiones es la cantidad de espacio que ocupa. Las
unidades de volumen están dadas en unidades cúbicas (pulg 3 , pies 3 , cm 3 , m 3 ,
etcétera). Asegúrese de que todas las medidas estén en las mismas unidades antes
de calcular el volumen.

Volumen de prisma hexagonal


El volumen de un prisma hexagonal es el producto del área del hexágono regular de
una de sus bases por la altura (h).
Factorial
La función factorial es una fórmula matemática representada por el signo de
exclamación “!”. En la fórmula Factorial se deben multiplicar todos los números
enteros y positivos que hay entre el número que aparece en la fórmula y el número
1.

Fibonacci
La sucesión de Fibonacci, en ocasiones también conocida como secuencia de
Fibonacci o incorrectamente como serie de Fibonacci, es en sí una sucesión
matemática infinita. Consta de una serie de números naturales que se suman de a
2, a partir de 0 y 1. Básicamente, la sucesión de Fibonacci se realiza sumando
siempre los últimos 2 números (Todos los números presentes en la sucesión se
llaman números de Fibonacci) de la siguiente manera.

Formula general
En matemáticas, se llama fórmula general a una fórmula que comprende un número
muy grande de casos y de la que se pueden extraer otras fórmulas particulares.

La fórmula general del conjunto de soluciones de una ecuación es la expresión


matemática que engloba todas esas soluciones. Una ecuación de segundo grado
puede tener de cero a dos soluciones.

Euler
El número e es un número irracional que proporciona una base constante
al logaritmo natural y puede entenderse como un límite de
una progresión determinada.
En otras palabras, el número e es un decimal cuya parte decimal es no periódica y
es el único número que hace que el logaritmo natural sea igual a 1.

En conclusión, podemos decir que la programación es algo indispensable hoy en


nuestros días, gracias a ella tenemos gran variedad de tecnología a donde sea que
estemos nos encontramos con tecnología y con ello también a la programación para
su buen funcionamiento

Para finalizar nuestra calculadora en algo básico, o la base principal de la


programación todo con el fin de obtener conocimientos de Python y C los programas
principales para poder hacer funcionar cualquier cosa que sea programable.

También podría gustarte