martes, 3 de noviembre de 2015

DEFICIENCIAS EN LOS DIAGRAMAS



1.Calcula la fuerza a partir de la masa y la aceleración.


 Start: Esta herramienta o comando es la que dice cuando el programa va a empezar a ejecutarse.

Call: La herramienta call es utilizada para ingresar comandos capaces de interactuar con la consola de ejecución de raptor. En este caso el comando ingresado es clear_console, el cual limpia la pantalla de la consola para que no aparezcan las iteraciones que se hallan ejecutado anteriormente.

Input: Esta herramienta es utilizada para dar instrucciones al usuario de lo que debe hacer para poder utilizar el programa, y a su vez, es utilizado para leer los valores que el usuario introduzca para cada variable. En este caso se le pide al usuario que ingrese el valor de la masa (m), y el valor de la aceleración (a).

Assignment: Esta es la herramienta en la cual se ejecutan las operaciones matemáticas o las diferentes asignaciones de variables, dadas por el programador. En la imagen se puede apreciar, que dentro del assignment, se ha introducido la ecuación para encontrar la fuerza, la cual es F = m*a entonces según hemos explicado, el assignment va a realizar las operaciones matemáticas dentro de el, y mostrara el resultado en la parte izquierda de la pantalla.

Selection: Esta herramienta esta compuesta por una condición, así que el programa evalúa la condición, si la condición se cumple el programa ira a ejecutar la rama de selección "Yes" y ejecutara las iteraciones que estén dentro de esa rama, pero si la condición no se cumple el programa ejecutara la rama de selección "No" y se ejecutaran la iteraciones que estén dentro de esa rama.
En este caso, la condición dice que si masa (m) es menor (<) a cero (0), el programa ejecute la iteracion de la rama de selección "Yes", y si no los es ejecute a iteracion de la rama de selección "No".

Output: El Ouput, es la herramienta o comando encargado de dar la salida a las ordenes de entrada (input) del programa, por ejemplo en las imágenes se puede apreciar que el output se ha utilizado en la herramienta selección para imprimir un error, para imprimir el resultado correcto. 

End: La herramienta o comando end, es la que interrumpe la ejecución del programa y de sus interacciones.

  Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor de la masa (m).
4.El usuario digita el valor de la aceleración (a).
5.El usuario digita la ecuación que es masa(m)*aceleración(a)=fuerza(f).
6.El usuario debe digitar el valor de la masa(m) negativo o igual a cero, el usuario debe ingresar un valor  positivo debido a que no existe un cuerpo con masa negativa.
7.Si el resultado  requerido es correcto arroja el resultado.
8.fin.

 2.Calcula la conversión pies a metros. 


Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingresen la cantidad de pies para convertirlos a metros.

Assignment: En este caso se encuentra la formula de conversión de pies a metros la cual es 
m = ft * 0.3048.

Selection: Aquí, el programa evalúa en la condición si el valor de la variable ft (pies) es negativo o positivo. Si es negativo ira a la rama de selección "Yes" y ejecutara la iteracion del comando de salida output, el cual le dirá al usuario que debe ingresar un valor positivo para la unidad de medida pies (ft), pero si no es negativo ira a la rama de selección "No" y ejecutara la iteracion del output, el cual mostrara el resultado de la operación antes mencionada.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el  valor de pies (ft).
4.El usuario digita la ecuación pero  para complementarla necesitamos saber que un pie equivale a 0.3048 y la ecuación seria m=ft*0.3048.
5.Si el usuario digita un valor de pies negativo automáticamente le pide que digite un valor positivo.
6.Si el resultado  requerido es correcto arroja el resultado.
7.fin.

  
  3. Calcula la velocidad final de un objeto en caída libre cuando llega la suelo. 


Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice el valor de la altura de la cual el objeto a caído.

Assignment: En este caso se encuentra la formula que calcula la velocidad final cuando un objeto cae de cierta altura, la formula antes mencionada es VF = sqrt (2*9.8*h).

Selection: Aquí, el programa evalúa en la condición si el valor de la variable h (altura) es negativo o positivo. Si es negativo ira a la rama de selección "Yes" y ejecutara la iteracion del comando de salida output, el cual le dirá al usuario que debe ingresar un valor positivo para la unidad de medida h (altura), pero si no es negativo ira a la rama de selección "No" y ejecutara la iteracion del output, el cual mostrara el resultado de la operación antes mencionada.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor de altura (a).
4 Si el  usuario digita el valor de tiempo negativo le pedirá que ingrese uno positivo.
5.El usuario digita la ecuación que es velocidad final (vf) (sqrt) raíz cuadrada (2*9.8*h).
6.Si el resultado  requerido es correcto arroja el resultado.
7.fin.


 4.Calcula el área de un cuadrado.


Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingrese el valor del lado (L) del cuadrado para luego ser operado en al respectiva formula, y hallar el área (A) del mismo.

Assignment: En este caso se encuentra la formula para hallar el área del cuadrado, la cual es 
A = L * L.

Selection: Aquí, el programa evalúa en la condición si el valor de la variable L (lado) es negativo o positivo. Si es negativo ira a la rama de selección "Yes" y ejecutara la iteracion del comando de salida output, el cual le dirá al usuario que debe ingresar un valor positivo para la unidad de medida lado (L), pero si no es negativo ira a la rama de selección "No" y ejecutara la iteracion del output, el cual mostrara el resultado de la operación antes mencionada.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor de el lado (L).
4.El usuario digita la ecuación que es área (a) lado(L)* lado(L).
6.Si el usuario digita un numero negativo le dira que ingrese uno positivo.
7.Si el resultado  requerido es correcto arroja el resultado.
8.fin.

5.Calcula el área de un circulo.


 Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingrese el valor del radio (R) del circulo para luego ser operado en al respectiva formula, y hallar el área (A) del mismo.

Assignment: En este caso se encuentra la formula para hallar el área del circulo, la cual es 
A = pi (3.1415)*R*R.

Selection: Aquí, el programa evalúa en la condición, si el valor de la variable R (radio) es negativo o positivo. Si es negativo ira a la rama de selección "Yes" y ejecutara la iteracion del comando de salida output, el cual le dirá al usuario que debe ingresar un valor positivo para la unidad de medida radio (R), pero si no es negativo ira a la rama de selección "No" y ejecutara la iteracion del output, el cual mostrara el resultado de la operación antes mencionada.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor del radio (r).
4.El usuario digita la ecuación que es: área (a) pi(3.1416)*radio(r)*radio(r).
5.Si el usuario digita un valor de área negativo le pide que ingrese un valor positivo.
6.Si el resultado  requerido es correcto arroja el resultado.
7.fin.



  6. Calcula el área de un triangulo.


 Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingrese el valor de la base del triangulo Base (B), y luego pide que se ingrese la altura del triangulo altura (h).

Assignment: En este caso se encuentra la formula para hallar el área del triangulo, la cual es 
A = B*h/2.

Selection: Aquí, el programa evalúa en la condición, si el valor de la variable B (base) es negativo o positivo. Si es negativo ira a la rama de selección "Yes" y ejecutara la iteracion del comando de salida output, el cual le dirá al usuario que debe ingresar un valor positivo para la unidad de medida Base (B), pero si no es negativo ira a la rama de selección "No" y ejecutara la iteracion del output, el cual mostrara el resultado de la operación antes mencionada; y con la unidad de medida altura (h), ocurrirá exactamente los mismo.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor de la base  (b).
4.El usuario digita el valor de la altura(h).
5.El usuario digita la ecuación que es área (a) base(b)*altura(h)/2.
6.Si el usuario digita un valor negativo le dirá que ingrese un valor positivo en las dos condicionales, ya sea que ingrese  un valor a las longitudes  del triangulo negativo pedirá que sea positivo.
7.Si el resultado  requerido es correcto arroja el resultado.
8.fin.



7.Calcula el área de un triangulo, la longitud de los tres lados.


Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingrese el valor de los lados L1, L2 y L3 de un triangulo con unas medidas especificas.

Assignment: En este caso se encuentra la formula para hallar el área de este triangulo especifico, la formula es la llamada formula de Herón:  sqrt (L*L-L1*L-L2*L-L3); y su semiperimetro: L1+L2+L3/2.

Selection: El programa evalúa si el valor de cada uno de los lados es negativo o igual a cero, si lo es ira por la rama de selección "Yes" y pedirá al usuario un valor positivo correcto, pero si es positivo ira por la rama de selección "No" y realizara la operaciones indicadas, para por último imprimir el resultado correcto.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita el valor de la base  (b).
4.El usuario digita el valor de la altura(h).
5.El usuario digita la ecuación que es área (a) base(b)*altura(h)/2.
6.Si el usuario digita un valor negativo le dirá que ingrese un valor positivo en las dos condicionales, ya sea que ingrese  un valor a las longitudes  del triangulo negativo pedirá que sea positivo.
7.Si el resultado  requerido es correcto arroja el resultado.
8.fin.



8.Calcula la fuerza perpendicular en el ala de un avión.



Start: Inicia el programa.

Call: Con el comando clear_console, que limpia la pantalla de la consola de ejecución.

Input: Petición de entrada que se le pide al usuario, la cual dice que se ingrese el valor de la velocidad que hay en la parte superior de un ala (S), la velocidad inferior que hay en el ala (I), el área del ala (A) y la altura del avión (h).

Assignment: En este caso se encuentra la formula para hallar la densidad a 1.000 metros de altura, se inserta esta formula Y = h/1.000, y en el segundo assignment, se inserta el valor de la densidad a 10.000 metros de altura P = 0.001756

Selection: El programa evalúa si el valor de el área del alas es negativo o igual a cero, si lo es ira por la rama de selección "Yes" y pedirá al usuario un valor positivo correcto, pero si es positivo ira por la rama de selección "No" y realizara la operaciones indicadas, para por último imprimir el resultado correcto.

End: Finaliza el programa.

Comentarios:
1.Inicio.
2.Limpiar la pantalla.
3.El usuario digita la base superior del ala (S).
4.El usuario digita la velocidad de la parte inferior del ala (I).
5.El usuario digita el area (A).
6.El usuario digita la altura del avión (h).
7.El usuario digita en assignment y=h*1.000, p=0.001756.
8.El usuario digita la ecuación que es: x=A*1/2*P*Y*S^2*I^2.
9.Si el usuario digita un valor negativo le dirá que ingrese un valor positivo.
10.Si el resultado  requerido es correcto arroja el resultado.
11.fin.





lunes, 2 de noviembre de 2015

PROBLEMAS PROPUESTOS



1.Calcule el porcentaje de espacio disponible.



2.Calcular el porcentaje de avance de lectura..



3.Calcular el porcentaje de distancia recorrido.



4.Realice un programa que eleve al cuadrado y al cubo.



5.Calcular el de avance del vuelo.



6.Calcule el porcentaje de alumnos aprobados y reprobados de un curso.




7.Calcular el porcentaje de crecimiento de Juanito.








domingo, 1 de noviembre de 2015

EJERCICIOS

                                                 

Quiz

1.Se desea calcular el pago del recibo de la luz de una persona son:
numero medidos,cantidad de kilobytes consumidos,costo del kilobytes y saldo anterior.
Si no se pago el recibo anterior habrá un cargo extra de 15 pesos.
La manera de saber si el recibo anterior se pago o no es preguntar si el saldo anterior es mayor a 0. Por lo tanto, el pago se calcula multiplicando la cantidad de kilobytes, por el costo de kilobytes, si el recibo anterior no fue pagado se arregla el cargo extra y saldo anterior.


                               


Diagramas loop 

1.conteo

2.Tabla de multiplicar



Actividad

1.Recibo de luz.



2.Grado de acero



3.Definir si el triangulo tiene los tres lados 










sábado, 31 de octubre de 2015

DATOS DE PROGRAMACIÓN Y OPERADORES




                                   Tipos de datos 

Todo sistema de computación es alimentado con datos. La representación de los datos incide en la elaboración de los algoritmos. El sistema de identificación de los datos se denomina “estructura de datos”, y depende de las características de estos. Los datos son los siguientes:

1.Datos numéricos
Son aquellos que se utilizan para realizar operaciones aritméticas que son:
Enteros: corresponden a números “completos”, o sea que no tienen parte decimal, pueden ser negativos, positivos o cero.  
Reales: son aquellos números que poseen punto decimal. Pueden ser negativos, positivos o cero.
Reales decimales: son los que constan de una parte entera y una decimal (en algunos casos se puede omitir la parte entera o la decimal).  
Reales exponenciales: son aquellos números que se expresan en función de potencias de 10; esta expresión es conocida como notación científica.  

2.Datos alfanuméricos
Corresponden al conjunto de caracteres alfabéticos, numéricos, y/o especiales; con ellos no se efectúan operaciones matemáticas.
De Carácter: cuándo se hace referencia a un solo carácter, y debe encerrarse entre apostrofes (‘ ‘). Ejemplo: Sexo de una persona (‘M’ o ‘F’), estado civil (‘S’, ‘C’, ‘V’).
De Cadena: Cuándo se hace referencia a más de un carácter, siempre debe encerrarse entre comillas (“ “). Ejemplo: código de un estudiante (“2041220”), nombre de una persona (“Víctor Hugo Torres”).

3.Datos lógicos
Son aquellos datos que solo pueden tomar dos valores:
1. Valor verdadero – true.
2. Valor falso – false.

      Operadores en programación


Un operador es un símbolo que se utiliza para manipular datos.
Los operadores se clasifican en:

Operadores Relacionales

> Mayor que
< Menor que
(=) == Igual a
(<>) != Diferente de
>= Mayor o igual que
<= Menor o igual que

Operadores Aritméticos

+ Suma
- Resta
* Multiplicación
/ División (div)
% Módulo o residuo (Mod)
^ ó ** Potencia
= Asignación

Operadores Lógicos

 Conjunción (y)
 Disyunción (o)
Negación (no)

   


viernes, 30 de octubre de 2015

PSEINT



1. Área del circulo.



2. Área del cuadrado.



3. Área del triangulo.



4.Operaciones aritméticas suma,resta,multiplicación y división.




5.Fuerza.




6.Velocidad final.



7.Ala del avión.



8.Recibo de la luz.



9.Triangulo equilatero ,isósceles o escaleno.