sábado, 31 de octubre de 2015

Tipos de datos y operadores en programacion

Para tener una mayor comprensión de las bases de programación, también debemos entender cuales y de que tratan los diferentes tipos de datos en los lenguajes de programación, y en la lógica en si de la misma: A continuación daremos unos conceptos de lo antes mencionado:

Tipos de datos en programación:

TIPOS DE DATOS ENTEROS

1) byte
El tipo de dato byte puede representar datos enteros que se encuentren en el rango de -128 a +127.
El tamaño de un dato de tipo byte es de 8 bits.

2) short
El tipo de dato short puede representar datos enteros que se encuentren en el rango de -32768 y +32767.
El tamaño de un dato de tipo short es de 16 bits.

3) int
El tipo de dato int puede representar datos enteros que se encuentren en el rango de -2147483648 y +2147483647. El tamaño de un dato de tipo int es de 32 bits.

4) long
El tipo de dato int puede representar datos enteros que se encuentren en el rango de -9223372036854775808 y +9223372036854775807. El tamaño de un dato de tipo int es de 64 bits. Para indicar de manera explicita que el dato es un long , se agrega una L o l al final del valor de la variable.


TIPOS DE DATOS FLOTANTES

1) float
El tipo de dato float puede representar datos en coma flotante que se encuentren en el rango de 1.40239846e–45f y 3.40282347e+38f. El tamaño de un dato de tipo short es de 32 bits.  Para indicar de manera explicita que el dato es un float , se agrega una F o f al final del valor de la variable.


2) double
El tipo de dato double puede representar datos en coma flotante que se encuentren en el rango de 4.94065645841246544e–324d y 1.7976931348623157e+308d. El tamaño de un dato de tipo short es de 64 bits.  Para indicar de manera explicita que el dato es un double , se agrega una D o d al final del valor de la variable.


TIPO DE DATO BOOLEAN
El tipo de dato boolean puede representar dos valores logicos : true(verdadero) o false(falso).


TIPO DE DATO CHAR
El tipo de dato char se usa para representar caracteres(codigo Unicode). Un caracter es representado internamente por un entero.


(Extraído de Programación estructurada)

Operadores relacionales: Los operadores relacionales son aquello símbolos que se utilizan para comparar dos valores o dos variables diferentes, si el resultado de la comparación es correcto, la expresión es verdadera, si no es correcto la expresión es falsa. Por ejemplo 2>1 (dos mayor que uno), la expresión es verdadera y se representa por el valor true, en cambio si la expresión es falsa como por ejemplo 2<1 (dos menor que uno) se representara con el valor false.

Algunos operadores relacionales en programación:
< Menor que
> Mayor que
== Igual que
= Comparación entre uno y otro
<= Menor o igual
>= Mayor  o igual
!= Diferente que   
Operadores aritméticos: Los operadores aritméticos son aquellos que son utilizados en las diferentes operaciones matemáticas, ya sea suma (+), multiplicación (*), división (/), resta (-) y potenciacion (^).



Operadores lógicos: Los operadores lógicos son utilizados para que el programa pueda seguir una lógica bien estructurada al momento de querer utilizar las diferentes variables, en el código. Por ejemplo A>0 Y B<0 en este ejemplo se esta evaluando si ambas condiciones son verdaderas, ya que el operador lógico "Y" esta incluyendo ambas condiciones en una sola, es decir, que la condición solo sera verdadera (true), cuando A se mayor (>) que cero, y B menor (<) que cero, o si no la condición es falsa (false).

viernes, 30 de octubre de 2015

Pseudocodigo en Pseint

Problemas resueltos en pseudocodigo en el programa pseint.

Utiliza las convenciones estructurales de un lenguaje de programación real, pero está diseñado para la lectura humana en lugar de la lectura mediante máquina, y con independencia de cualquier otro lenguaje de programación. Normalmente, el pseudocódigo omite detalles que no son esenciales para la comprensión humana del algoritmo, tales como declaraciones de variables, código específico del sistema y algunas subrutinas. El lenguaje de programación se complementa, donde sea conveniente, con descripciones detalladas en lenguaje natural, o con notación matemática compacta. Se utiliza pseudocódigo pues este es más fácil de entender para las personas que el código del lenguaje de programación convencional, ya que es una descripción eficiente y con un entorno independiente de los principios fundamentales de un algoritmo. Se utiliza comúnmente en los libros de texto y publicaciones científicas que se documentan varios algoritmos, y también en la planificación del desarrollo de programas informáticos, para esbozar la estructura del programa antes de realizar la efectiva codificación. (Extraído de Pseudocodigo Wikipedia la Enciclopedia Libre).

1. Realice un pseudocodigo del área de un circulo.



2. Realice un pseudocodigo del área del cuadrado.



3. Realice un pseudocodigo del área del triangulo.


4. Realice un pseudocodigo para hacer operaciones aritméticas que el usuario seleccione:




5. Realice un pseudocodigo para calcular la fuerza de un objeto.


6. Realice un pseudocodigo que calcule la velocidad final de un objeto en caída.


En el ejercicio de las operaciones aritméticas utilizamos una condición para evaluar una variable, en este ejercicio se hará igual y evaluaremos si el valor de la altura es correcto y/o positivo.



7. Realice un pseudocodigo que calcule la fuerza perpendicular de el ala de un avión en vuelo. Aquí se mostrar una segunda versión del programa en el cual se mostrara lo que hará el programa al recibir datos negativos.













8. Realice un pseudocodigo que diga si un triangulo es isósceles, escaleno o equilatero.





9. Realice un pseudocodigo para calcular el grado del acero si se sabe que, si el valor de T1 supera a 0.95 y T2 supera a 0.75 el acero es de grado 1, que si T1 excede a 0.95 pero T2 no excede a 0.75 entonces el acero es de grado 2 y que si T1 supera a 0.95 el acero es de grado 3:



10. Realice un pseudocodigo de un programa que imprima un numero, el cuadrado de ese numero y ese numero elevado al cubo.



11. Realice un pseudocodigo para calcular el porcentaje de espacio en memoria libre de un disco duro.