martes, 31 de mayo de 2016

(MAYO 31 2016 )




Se realizo acumulativo del segundo periodo, de forma oral.

Algunas preguntas del acumulativo:

1. ¿Al comprimir un archivo en Winzipi se puede descomprimir desde un programa de Winrar?

   Si

2. ¿Como se llama el quemador de Cds de Windows, segun la paguina de publicaciones?

NERO

3. ¿Que es el sistema operativo?

Conjunto de programas especialmente hecho para la ejecucion de varias tareas en las que sirve de intermediario entre el usuario y la computadora.


4. ¿Según el manual 66 que es pseudocodigo?


Elementos de un Pseudocódigo:




http://es.slideshare.net/CesarRomero4/pseudocdigo


5. Muestre el ejercicio Algoritmo que lee una nota definitiva del periodo e imprime si paso o no la materia. Se pasa la materia con una nota >= 70.






6. muestre Algoritmos leer el valor de un producto cualquiera y calcular el iva del producto, imprimir sólo el valor del iva y el valor del producto con iva.





lunes, 30 de mayo de 2016

(MAYO 24 2016)

Se realizo evaluacion.

NUMEROS FIBONACCI
En matemáticas, la sucesión de Fibonacci (a veces llamada erróneamente serie de Fibonacci) es la siguiente sucesión infinita de números naturales:
{\textstyle 1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597
\ldots \,}

La espiral de Fibonacci: una aproximación de la espiral áurea generada dibujando arcos circulares conectando las esquinas opuestas de los cuadrados ajustados a los valores de la sucesión;1 adosando sucesivamente cuadrados de lado 0, 1, 1, 2, 3, 5, 8, 13, 21 y 34.
La sucesión comienza con los números 0 y 1,2 y a partir de estos, «cada término es la suma de los dos anteriores», es la relación de recurrencia que la define.
A los elementos de esta sucesión se les llama números de Fibonacci. Esta sucesión fue descrita en Europa por Leonardo de Pisa, matemático italiano del siglo XIII también conocido como Fibonacci. Tiene numerosas aplicaciones en ciencias de la computaciónmatemáticas y teoría de juegos. También aparece en configuraciones biológicas, como por ejemplo en las ramas de los árboles, en la disposición de las hojas en el tallo, en las flores de alcachofas y girasoles, en las inflorescencias del brécolromanesco y en la configuración de las piñas de las coníferas.

(MAYO 17 2016)


 ciclo for

El bucle for o ciclo for es una estructura de control en la que la PC nos muestra el como programar si es que nosotros queremos programar un robot B-bot , en este se puede indicar el modo en la que se puede indicar el número mínimo de iteraciones. Está disponible en casi todos los lenguajes de programación imperativos.

Su uso principal se orienta a los vectores, pudiendo modificar, agregar, eliminar o consultar datos que se encuentren según el índice. Por esto último, una condición mínima del vector es que debe ser ordenado, por que si se intenta leer un dato inexistente, esto genera un error de programación.















ejercicios


































(MAYO 10 2016)



NUMERO FACTORIAL

El factorial de un entero positivo n, el factorial de n o n factorial se define en principio como el producto de todos los números enteros positivos desde 1 (es decir, los números naturales) hasta n. Por ejemplo,
5! = 1  \times  2  \times  3  \times  4 \times  5= 120.  \
La operación de factorial aparece en muchas áreas de las matemáticas, particularmente en combinatoria y análisis matemático. De manera fundamental el factorial de n representa el número de formas distintas de ordenar n objetos distintos (elementos sin repetición). Este hecho ha sido conocido desde hace varios siglos, en el siglo XII por los estudiosos hindúes.
La definición de la función factorial también se puede extender a números no naturales manteniendo sus propiedades fundamentales, pero se requieren matemáticas avanzadas, particularmente del análisis matemático.
La notación matemática actual n! fue usada por primera vez en 18081 por Christian Kramp (1760–1826), un matemático francés que trabajó en especial sobre los factoriales toda su vida.


























EJERCICIOS




jueves, 5 de mayo de 2016

[MAYO 3 2016]

PSEUDOCODIGO

es una descripción de alto nivel compacta e informal del principio operativo de un programa informático u otro algoritmo.

Utiliza las convenciones estructurales de un lenguaje de programación real,2 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. 




Ejemplos de Pseudocódigo

Ejemplo: Realizar el pseudocódigo de un programa que permita calcular el área de un rectángulo. Se debe introducir la base y la altura para poder realizar el cálculo..
Programa; área
Entorno: BASE, ALTURA, AREA son número enteros
Algoritmo:
            escribir “Introduzca la base y la altura”
            leer BASE, ALTURA
            calcular AREA = BASE * ALTURA
            escribir “El área del rectángulo es “AREA
Finprograma
Ejemplo: Realizar el pseudocódigo que permita al usuario introducir por teclado dos notas, calculando la suma y el producto de las notas.
Programa: SumaProducto
Entorno: NOTA1,NOTA2,SUMA,PRODUCTO son números enteros
Algoritmo:
escribir “Introduzca las notas”
leer NOTA1,NOTA2
calcular SUMA = NOTA1 + NOTA2
calcular PRODUCTO = NOTA1 * NOTA2
escribir “La suma de las dos notas es:” SUMA
escribir “El producto de las dos notas es :”PRODUCTO
Finprograma

Ejemplo: Realizar el pseudocódigo de un programa que permita saber si un número es mayor, menor o igual a cero.
    Programa: ComparaNúmeros
       Entorno: NUMERO es un número entero
Algoritmo:
Escribir “Introduzca un número “
leer NUMERO
SI NUMERO>0  ENTONCES
          escribir “El número introducido es positivo”
SI NO
          SI NUMERO<0 ENTONCES
                 escribir “El número introducido es negativo”
          SI NO
                 escribir “El número es cero”
          FINSI
FINSI
Finprograma






[ABRIL 26 2016]




DFD
Es una herramienta de modelización que permite describir, de un sistema, la transformación de entradas en salidas; el DFD también es conocido con el nombre de Modelo de Procesos de Negocios (BPM, Business Process Model).
El objetivo del DFD es

  • Describir el contexto del sistema, determinando lo que ocurrirá en cada una de las áreas de la empresa, denominadas Entidades externas, que participen de este sistema;
  • Detallar los procesos a ser realizados;
  • Enumerar los archivos de datos necesarios, en cada proceso;
  • Definir los flujos de datos, que participen en el procedimiento.








[ABRIL 19 2016]


En los pasos siguientes, vamos a ver cómo combinar los elementos detectados e integrarlos en la estructura de un algoritmo. No obstante, lo vamos a hacer, poco a poco, a medida que vayamos construyendo dicho algoritmo.

Paso 1
Comprender qué es lo que se nos está pidiendo. En este caso, el enunciado del ejercicio es:

"Diseñe el algoritmo de un 
programa que:

1º) Pida por teclado un número (dato entero).
2º) Muestre por pantalla los mensajes:

    * Ha introducido <cantidad_de_números> número(s)
    * La suma es <suma>

3º) Pregunte al usuario si desea introducir otro o no.
4º) Repita los pasos 1º, 2º y 3º, mientras que, el usuario no responda 'n' de (no).
5º) Muestre por pantalla la media aritmética (dato real) de los números introducidos.

 Paso 2
Escribir la estructura básica del algoritmo en pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

inicio

...

fin
Obsérvese que, ya podemos nombrar al algoritmo mediante un identificador, en este caso, podemos escribir:

Media_aritmetica_de_numeros_introducidos

En 
ordinograma, comenzaremos escribiendo el inicio y fin del cuerpo:
Ejemplo Ordinograma Paso 2
· Paso 3
Según se nos indica en el primer punto del ejercicio, el algoritmo debe:

1º) Pedir por teclado un número (dato entero).

Mostrándose por pantalla:

Introduzca un número entero: <número>

Por consiguiente, en el algoritmo hay que escribir una instrucción de salida y otra de entrada. En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

inicio

   escribir( "Introduzca un número entero: " )
   leer( numero )
   ...

fin
Se tiene que declarar la variable numero, así escribimos:
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   entero numero

inicio

   escribir( "Introduzca un número entero: " )
   leer( numero )
   ...

fin
En ordinograma:
Ejemplo Ordinograma Paso 3
Recordemos que, en los ordinogramas no se representa la declaración de variables.
· Paso 4
A continuación, en el segundo punto del ejercicio se nos indica que:

2º) El programa debe mostrar por pantalla los mensajes:

* Ha introducido <cantidad_de_números> número(s)
* La suma es <suma>

De modo que, incorporamos dos nuevas instrucciones de salida al algoritmo, en las que vamos a mostrar el valor de una variable contador para mostrar la cantidad de números introducidos por el usuario y, por otra parte, el valor de una variable acumulador, para mostrar la suma de dichos números. En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   entero numero

inicio

   escribir( "Introduzca un número entero: " )
   leer( numero )
   ...

   escribir( "Ha introducido ", contador, " número(s)" )
   escribir( "La suma es ", acumulador )
   ...

fin
Y declaramos las nuevas variables: contador y acumulador.
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   entero acumulador, contador, numero

inicio

   escribir( "Introduzca un número entero: " )
   leer( numero )
   ...

   escribir( "Ha introducido ", contador, " número(s)" )
   escribir( "La suma es ", acumulador )
   ...

fin
En ordinograma:
Ejemplo Ordinograma Paso 4
Pero, ¿qué valores tienen las variables contador y acumulador? Inicialmente, almacenarán un cero (0) cada una de ellas y, después de leer un número, habrá que incrementar el valor de contador en uno (1) y sumar el valor de dicho número a acumulador.
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   entero acumulador, contador, numero

inicio
   acumulador ← 0
   contador ← 0

   escribir( "Introduzca un número entero: " )
   leer( numero )

   acumulador ← acumulador + numero
   contador ← contador + 1

   escribir( "Ha introducido ", contador, " número(s)" )
   escribir( "La suma es ", acumulador )
   ...

fin
En ordinograma:
Ejemplo Ordinograma Paso 4
· Paso 5
Atendiendo al tercer punto del ejercicio:

3º) Preguntar al usuario si desea introducir otro número o no.

al algoritmo le añadimos una nueva instrucción de salida, otra de entrada y declaramos una nueva variable (seguir).

En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   caracter seguir
     entero acumulador, contador, numero

inicio
   acumulador ← 0
   contador ← 0

   escribir( "Introduzca un número entero: " )
   leer( numero )

   acumulador ← acumulador + numero
   contador ← contador + 1

   escribir( "Ha introducido ", contador, " número(s)" )
   escribir( "La suma es ", acumulador )

   escribir( "¿Desea introducir otro número (s/n)?: " )
   leer( seguir )
   ...

fin
En ordinograma:
Ejemplo Ordinograma Paso 5
· Paso 6
Teniendo en cuenta el cuarto punto del ejercicio:

4º) Repetir los pasos 1º, 2º y 3º, mientras que, el usuario no responda 'n' de (no).

es necesario hacer uso de una instrucción de control repetitiva que, como se especifica en la "Nota" del ejercicio, será un bucle hacer...mientras. En cualquier caso, también podríamos habernos hecho las preguntas del apartado 
¿Cuándo usar un bucle u otro? del Curso de Diseño de Algoritmos:

* ¿Se conoce, de antemano, el número de veces (iteraciones) que tiene que ejecutarse un determinado bloque de instrucciones? No, por tanto, descartamos el bucle "para".
* ¿El bloque de instrucciones debe ejecutarse al menos una vez? Sí, de forma que, optamos por hacer uso de un bucle "hacer...mientras".

En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   caracter seguir
     entero acumulador, contador, numero

inicio
   acumulador ← 0
   contador ← 0

   hacer
     escribir( "Introduzca un número entero: " )
     leer( numero )

     acumulador ← acumulador + numero
     contador ← contador + 1

     escribir( "Ha introducido ", contador, " número(s)" )
     escribir( "La suma es ", acumulador )

     escribir( "¿Desea introducir otro número (s/n)?: " )
     leer( seguir )
   mientras ( seguir <> 'n' )
   ...

fin
Fíjese que, la inicialización de las variables contador y acumulador no están dentro del bloque de instrucciones del bucle, ya que, ello provocaría un error de lógica.

En ordinograma:
Ejemplo Ordinograma Paso 6
· Paso 7
Y, finalmente, para el quinto punto:

5º) Mostrar por pantalla la media aritmética (dato real) de los números introducidos.

añadimos una última instrucción. En pseudocódigo:
algoritmo Media_aritmetica_de_numeros_introducidos

variables
   caracter seguir
     entero acumulador, contador, numero

inicio
   acumulador ← 0
   contador ← 0

   hacer
     escribir( "Introduzca un número entero: " )
     leer( numero )

     acumulador ← acumulador + numero
     contador ← contador + 1

     escribir( "Ha introducido ", contador, " número(s)" )
     escribir( "La suma es ", acumulador )

     escribir( "¿Desea introducir otro número (s/n)?: " )
     leer( seguir )
   mientras ( seguir <> 'n' )

   escribir( "La media aritmética es ", acumulador / contador )
fin
Nótese que, para mostrar la media aritmética no hemos utilizado una nueva variable y, de esta forma, también nos ahorramos escribir una nueva instrucción de asignación:

media_aritmética ← acumulador / contador

En ordinograma, la solución final será:
Ejemplo Ordinograma Paso 7




[ABRIL 12 2016]

TALLER DE INFORMÁTICA


1.con los manuales 2 y 3 realizar un cuadro comparativo entre los sistemas operativos
windows,mac os,y linux


WINDOWS
MAC
LINUX
Sistema operativo  mas utilizado
por los usuarios
Sistema operativo un poco menos utilizado por los usuarios, pero para algunos  expertos es el mejor.
es un sistema operativo mas flexible para el usuario.
Será compatible con la videoconsola Xbox 360
Algunos documentos creados en Mac se visualizan correctamente en Windows
Cuenta con multitud de distribuciones: diferentes variaciones del SO para elegir




Logo: La ventana. Logo :La manzanaLogo:El pinguino
En cuanto a seguridad Windows es un poco mas propenso a  adquirir virus en su sistema operativo
Mac tiene un sistema operativo menos frecuente a adquiera virus
por su seguridad
Linux puede llegar a tener poca seguridad es decir,mas no tan propenso a que le entren virus




disponen de una
versión para Windows; sin embargo, tiene fama de ser inestable ya que los
bloques y cuelgues son frecuentes.
Este sistema tiene su punto fuerte es
en la producción y edición de música, fotografías y videos.
Linux es un sistema que ha sido
desarrollado por programadores de todo el mundo es por ello que es libre
y gratuito.

el 'utilitario familiar'
el 'deportivo de diseño'
 'todo terreno robusto'



2.Con el manual del 5 al 6 realizar la definición que el estudiante entiende sobre streetview

Es una presentación de google maps y google earth para localizar  diferentes partes del  mundo el cual a sido ya utilizado en diferentes paises del mundo y sus estados. Sus imágenes son exclusivamente de google.


3.Defina sistema operativo:

Un sistema operativo (cuyo acrónimo es SO) es un conjunto de programas destinados a permitir la comunicación del usuario con un computador
Comienza a trabajar cuando se enciende el computador, y gestiona el hardware de la máquina desde los niveles más básicos.

4.cuadro comparativo entre :

LAPTOP
NOTEBOOK
ULTRABOOK
NETBOOK
Están diseñadas para   mpresarios
que requieran de una herramienta de trabajo capaz de mantenerlos conectados a distancia
Están diseñadas para estudiantes de nivel superior 
Diseñada para profesionales que están constantemente de viaje y requieran de un equipo portátil,
pero poderoso a la vez.
Ideales para estudiantes o profesionistas que quieran un equipo portátil que sea una
extensión de su computadora de escritorio
Sus pantallas son pequeñas
Sus pantallas son mas reducidas que las de las laptops y prácticas para llevar a cualquier parte
Su principal característica es su cuerpo ultra delgado 
la calidad es menor en definición y fidelidad en comparación con las laptops y notebooks.  



5. ¿Quien es Charles Babbage?

(Teignmouth, Devonshire, Gran Bretaña, 26 de diciembre de 1791-Londres, 18 de octubre de 1871)
fue un matemático británico y científico de la computación. Diseñó y parcialmente implementó una máquina para calcular, de diferencias mecánicas para calcular tablas de números. También diseñó, pero nunca construyó, la máquina analítica para ejecutar programas de tabulación o computación;   se le considera como «El Padre de la Computación». 

https://es.wikipedia.org/wiki/Charles_Babbage

http://a5.files.biography.com/image/upload/c_fit,cs_srgb,dpr_1.0,h_1200,q_80,w_1200/MTE5NDg0MDU0ODg4ODA5OTk5.jpg


.6. QUIEN ES ADA LOVELACE:

Nacida Augusta Ada Byron en Londres, 10 de diciembre de 1815 - Londres, 27 de noviembre de 1852). Como la primera programadora de ordenadores, conocida principalmente por su trabajo sobre la máquina calculadora mecánica de uso general de Charles Babbage, la Máquina analítica. Entre sus notas sobre la máquina se encuentra lo que se reconoce hoy como el primer algoritmo destinado a ser procesado por una máquina. Como consecuencia, se la describe a menudo como la primera programadora de ordenadores.




7.Que significan los algoritmos

Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de solución para determinado tipo de problemas. O bien como un conjunto de instrucciones que realizadas en orden conducen a obtener la solución de un problema.