martes, 1 de marzo de 2011

Tareas Unidad 1

TAREA 1
Seleccione tres problemas y realizar algoritmo y diagrama de flujo


1: Determinar si un alumno aprobo o reprobo en base al promedio de sus tres calificaciones.


Algoritmo.
1. Ingresar datos c1,c2,c3
2. Realizar suma
suma=c1+c2+c3
3. Realizar division
Promedio= (suma)/(3)
4. Condision: Si Promedio <= 7 Imprimir "aprovado";
Si Promedio <=6 Imprimir "Reprobado"


Diagrama de flujo:
Mok8kH7xyVU/TW1rb02mUdI/AAAAAAAAAb0/8VHSB424CYU/s1600/1.png">

2. Determinar si el numero seleccionado es positivo o negativo.

Algoritmo:
1. Imprimir numero seleccionado
2. Leer X
3. Condicion: X<0
4. Si Imprimir positivo, No Imprimir negativo

Diagrama de flujo:



TAREA 2

Problema#1
1.-Escribir un programa que lea los datos de un jugador de soccer nombre del jugador, peso en libras y su estatura en pies. Imprimir el nombre del jugador , su peso expresado en kilogramos y su estatura en metros.

Algoritmo:

1. Solicitar nombre del jugador
2. Leer nombre del jugador
3. Solicitar peso del jugador en libras
4. Realizar conversion
Peso en Kg = (peso en libras)/(2.2)
5. Solicitar estatura del jugador en pies
6. Realizar conversion
Estatura en metros = (estatura en pies)*(0.3048)
7. Mostrar nombre del jugador
8. Mostrar Peso en Kg
9. Mostrar Estatura en metros

Pseudocodigo:

1. Inicio
nombre del jugador,libras,Kg,pies,Metros Real
Print"Nombre del jugador=?"
Read nombre del jugador
Print"Introducir peso del jugador en libras=?"
Read libras
Kg=(libras)/(2.2)
Print"Introducir estatura del jugador en pies=?"
Read pies
Metros=(pies)*(0.3042)
Print"Nombre del jugador: ",nombre del jugador;
Print"Su estatura en metros es: ",Metros;
Print"Su peso en kilogramos es: ",Kg;
Fin

Diagrama de flujo:



2.-El departamento de climatología de cierta ciudad,ha efectuado su conversión al sistema métrico. Diseñe un programa para realizar las siguientes conversiones:

a)Leer la temperatura en grados Celsius e imprimir su equivalente Fahrenheit.

b)Leer la cantidad de lluvia en pulgadas e imprimir su equivalente en mílimetros (25.5 mm =1 pulgada).

a)
Algoritmo:

1. Solicitar Temp en Celsius
2. Leer Celsius
3. Ralizar conversion
Fahrenheit=(Celsius*9/5)+(32)
4. Mostrar grados Fahrenheit

Pseudocodigo:

1. Inicio
fahrenheit,celsius real
Print"Ingresar temp en grados celsius=?"
Read celsius
fahrenheit=(celsius*9/5)+(32)
Print"La temperatura en fahrenheit es ",celsius
Fin

Diagrama de flujo:



B)

Algoritmo:

1. Solicitar cantidad de lluvia en Pulg.
2. Leer Pulg
3. Realizar operacion
mm = (Pulg)*(25.5)
4. Mostrar resutado mm

Pseudocodigo:

1. Inicio:
pulg,mm Real
Print"Cantidad de lluvia en pulgadas=?"
Read pulg
mm= (pulg)*(25.5)
Print"La cantidad de lluvia en milimetros es ",mm
Fin

Diagrama de flujo:



TAREA 3
Tipos de datos estándar en c y c++
Todos los programas gestionan algunos tipos de información que normalmente se pueden representar utilizando uno de los ocho (8) tipos de datos básicos de C y C++: texto o char, valores enteros o int, valores de coma flotante o flota, valores en como flotante de doble precisión o double(long double), enumerados o enum, sin valor o void, punteros y booleanos.
1.Texto (tipo de dato char) está constituido por caracteres simples, como a, Z, ¿, 3 y cadenas, como “Esto es una prueba” (normalmente, de 8 bits o un byte por carácter, con un rango de 0 a 255).
2. Los valores enteros (tipo de dato int) son aquellos números que se aprendieron a contar (1, 4, -2, 1354); normalmente, tienen un tamaño de 16 bits, 2 bytes o una palabra, con rango de -32768 a 32767. En Windows 98 y Windows NT, los valores enteros tienen un tamaño de 32 bits con un rango de -2147483648 a 2147483647.
3. Los valores en coma flotante (tipo de dato float) son números que tienen una parte fraccional, como por ejemplo pi (3,14159), y exponentes (7,5631021). También se conocen como números reales (normalmente, son de 32 bits, 4 bytes o 2 palabras, con un rango de +/-3,4E-38 a 3,4E+38).
4.Los valores en coma flotante de doble precisión (tipo de dato double) tienen un rango superior (normalmente de 64 bits, 8 bytes ó 4 palabras, con un rango de 1, 7E-308 a 1, 7E+308). Los valores en coma flotante long double(doble precisión largos) son incluso más precisos (normalmente, tamaño de 80 bits ó 5 palabras, con un rango de+/-1,18E-4932 a 1,18E-4932).
5. los tipos de datos enumerados (tipo de dato enum) permiten al usuario definir tipos de datos.
6. El tipo void se utiliza para especificar valores que ocupan cero bits y no tienen valor (este tipo también se puede utilizar para la creación de punteros genéricos.
7. El tipo de dato puntero no contiene información en el mismo sentido que el resto de los tipos de datos; en su lugar, cada puntero contiene la dirección de la posición de memoria que almacena el dato actual.
8. El tipo de dato bool, al que se le puede asignar las constantes true (verdadero) y false(f also).
Rango de los tipos de datos



FUENTE: http://www.scribd.com/doc/2551829/Tipos-de-datos-en-C
TAREA 4

Secuencias de escape

Las secuencias de caracteres en las que el primero es la barra invertida, se denominaron secuencias de escape y aunque originariamente se utilizaron para la representación de los caracteres de control, por extensión pueden representarse de este modo todos los códigos ASCII. Además se dispone de algunos símbolos predefinidos para los caracteres más frecuentes. Por ejemplo, \n se utiliza para representar el carácter nueva línea (decimal 10). Los símbolos utilizados se muestran en la tabla adjunta.

Secuencia Valor Símbolo Descripción
\a 0x07 BEL Sonido audible (bell)
\b 0x08 BS Retroceso (backspace)
\f 0x0C FF Salto de formato (formfeed)
\n 0x0A LF Saltar una línea (linefeed)
\r 0x0D CR Retorno de carro (carriage return)
\t 0x09 HT Tabulación horizontal (H Tab)
\v 0x0B VT Tabulación vertical (V Tab)
\\ 0x5c \ Barra invertida (backslash) [2]
\' 0x27 ' Apóstrofo (comilla simple)
\" 0x22 " Doble comilla
\? 0x3F ? Interrogación
\O cualquiera cualquiera O = cadena de hasta tres dígitos octales
\xH cualquiera cualquiera H = cadena de dígitos hexadecimales
\XH cualquiera cualquiera H = cadena de dígitos hexadecimales

Ejemplo
char campana = '\a'; // carácter ASCII 7
cout << campana << endl; // genera un sonido audible
La barra invertida ( \ ) se utiliza junto con números octales o hexadecimales para representar símbolos ASCII, incluyendo los denominados caracteres de control (también llamados caracteres no imprimibles) que no tienen representación directa en ningún carácter.
En una secuencia de escape se pueden utilizar hasta tres caracteres en octal o cualquier número de caracteres en hexadecimal. Siempre que los valores estén dentro del rango legal para el tipo char (de 0 a 0xff para C++Builder).

FUENTE: http://www.zator.com/Cpp/E3_2_3e.htm

No hay comentarios:

Publicar un comentario