viernes, 19 de enero de 2018

1. Introducción a la Programación.

Objetivo: aprender a programar, diseñar algoritmos y expresarlos como programas escritos en un lenguaje de programación para poder ejecutarlos en uan computadora.

Conceptos necesarios de conocer:  Computador electrónico. Información. Hardware, software y Peopleware (profesionales informáticos).


  • Algoritmo
Secuencia de pasos finita orientada a la consecución de un objetivo que a su vez es solucionar un problema. 
Para diseñar algoritmos primero vamos a describir de manera rigurosa el problema que queremos resolver (Especificación), para luego mediante pasos metódicos finalmente obtener el algoritmo o solución del problema dado.

1. Dato: representación simbólica de un atributo o característica de una entidad. No tiene en sí mismo, pero si recibe un procesamiento apropiado se puede utilizar en la realización de cálculos o toma de decisiones. Es de empleo común en informática.
    • En programación, un dato es la expresión general que describe las características de las entidades sobre las cuales opera un algoritmo.
2. Etapas para el tratamiento de información. 
  1. Entrada.
  2. Proceso (operaciones matemáticas y lógicas)
  3. Salida. 
3. Hardware, Software y Peopleware. Conceptos. 

4. Clasificación del software: * Sistemas operativos. * Aplicaciones. 

5. Clasificación del personal informático: 
  • Personal de Dirección. 
  • Personal de Análisis. 
  • Personal de Programadores. 
  • Usuarios Finales. 
6. Clasificación de Lenguajes de programación. 
  • Lenguaje de máquina. 
  • Lenguaje de bajo nivel.
  • Lenguaje de alto nivel.
7. Lenguajes de alto nivel. Descripción de cada uno. 
  • Ada
  • ALGOL
  • BASIC
  • C++
  • C#
  • COBOL
  • FORTRAN
  • Java
  • Lisp
  • Modula-2
  • Pascal
  • Perl
  • PHP
  • PL/SQL
  • Python
8. Códigos Binarios y Códigos Hexadecimales. Conceptos y Diferencias. 

gabinete - Laboratorio. Notas breves.

Notas de la Película "Piratas de Sillicon Valley". 
  • Trata sobre los inicios de Microsoft y Apple. Muestra la personalidad de los fundadores, etc. 
  • Frase "Los buenos artistas copian, los mejores: roban". Comentario propio: No tiene sentido hacer un invento muy parecido a uno ya existente. Es mejor apropiarse de un buen invento, mejorarlo y que ni el mismo inventor se dé cuenta. 
  • Microsoft: Bill Gates  y Paul Allen
  • Apple: Steve Jobs y Stephen Wozniak 
  • Otras empresas nombradas en al película que se dedicaban a desarrollar innovaciones informáticas: HP, XENOX, IBM, INTEL. 
  • Inventos despreciados por las empresas informáticas: Computadora personal , mouse. 
  • Empresa dominante de la época: IBM
  • usaban la bandera pirata, porque: se autodefinían como piratas por robar inventos que mejoraban de tal forma que todo el crédito era para ellos. 
  • Bill Gates es considerado 

Notas del Seminario de Delitos Informáticos. 
  • Disertantes y Temas:
    1. Ing. Sergio Antonio Pohlmann. Temas: *Tipos de Delitos. *Formas de realización de los mismos. *Prevención. 
      • Existe una Sensación de seguridad antes de un ataque y esta desaparece luego de ser atacados. 
      • Para existir un ataque es necesario:
        •  una motivación. (ego, desafío, motivos financieros)
        • víctima
        • alcance (nulo/inverso limitado o local)
        • objetivo (conocimiento, verificacion de seguridad o motivo personal)
Copia Ilegal de Software:
  • Hasta 1980 era posible copair programas sin ninguna consecuencia legal.


Gabinete - Laboratorio. (Temas)

1° BTI. (año 2014)


  • 1° Etapa:



  • 2° Etapa:

  1. Película: "Piratas de Sillicon Valley" ---Notas publicadas (en "Laboratorio-Notas breves")
  2. Película-documental: "Bill Gates. Biografía". 
  3. Seminario de Delitos Informáticos.  --- Notas publicadas (en "Laboratorio-Notas breves")
    • Disertantes y Temas:
    1. Ing. Sergio Antonio Pohlmann. Temas: *Tipos de Delitos. *Formas de realización de los mismos. *Prevención. 
    2. Abg. Javier Rojas. Tema: *Leyes Vigentes sobre Delitos Informáticos en Paraguay. 
    3. Lic. Rubén Ávalos. Tema: *Casos y penalización sobre Delitos Informáticos en Paraguay
  4. Introducción a la Programación. ...Notas publicadas
  5. Delitos informáticos varios: 
    1. Copia Ilegal de Software. Definición. 
    2. Deep Web. 
    3. Espionaje. Spyware. Adware. Virus. Dialers. 
    4. Estafa y robo virtual. Zinn Herberd Shadowhack (1° sentenciado por fraude computacional y abuso, en 1986) Métodos. Equipo necesario. Prevención. 
    5. Hacking. 
    6. Phishing
    7. Terrorismo Informático. 
    8. Sabotaje


2° BTI. (año 2015)



3° BTI. (año 2016)

Calc. Hoja de Cálculo de Libre Office. (notas)

(...)

1. Operadores, datos y fórmulas

Calc simplifica la repetición de operaciones. Si queremos que calcule un conjunto de datos podemos hacer lo mismo sobre otros conjuntos sin repetir el proceso.Además, no tenemos que repetir las operaciones cuando modificamos un dato. Es la diferencia entre calculadora y base de datos.
La calculadora toma números reales, la hoja de cálculo toma la referencia de las celdas.

Ejemplo
Calculadora: 2 x 27 = 54
CALC:          B1 x B2 = ___
Si B1 equivale a 2 y B2 es 27 entonces dará 54.
Si cambiamos el valor de alguna celda después, el valor del resultado también cambiará automáticamente.

Cómo generar una operación

  1. Situar el cursor en la celda donde queremos el resultado. 
  2. escribir la fórmula que necesitamos para el cálculo, comenzando siempre con el signo es igual (=) Ejemplo: =B1 + B2 
Utilizar funciones
Para operaciones complejas, utilizar las funciones de la librería de calc.

  • Para sumar los términos que se localizan entre una celda y otra (Ej. desde la celda B1 hasta la celda B90) usar la función:

=SUMA(B1:B90)

  • Para multiplicar los términos desde ej. B1 hasta B90 usar:
=PRODUCTO(B1:B90)


    • cONTAR SOLO LAS CASILLAS CUYO VALOR ES SUPERIOR A 5
    =CONTAR SI(D10:D40">=5")


    2. Fórmulas de Calc

    Fórmula: expresión matemática formada por operadores, valores constantes, referencias a otras celdas, nombres de celdas y funciones. 
    Se escribe en la barra de fórmulas y debe empezar por el signo =  es igual

    E5 (celda) ▲ f(x)  =(B5+C5+D5)/3

    Operadores que se pueden introducir en una fórmula:
    • operadores aritméticos 
      • suma +
      • resta  -
      • valor negativo -5
      • multiplicación  *
      • división  /
      • porentaje  %
        • 2%
      • potencia  ^
        • 2^3
    Prioridad de cálculos: 

    * Usar paréntesis para modificar el orden de prioridad del cálculo
    Orden de Prioridad: 
    1. Operadores aritméticos. 
      • Y dentro de ellos:
      1. Exponenciación (potencia)
      2. Negación (+x)
      3. Multiplicación y División en orden de izquierda a derecha
      4. Adición y sustracción 
      5. concatenación de carácteres (&)
    2. Operadores de comparación. Tienen todos la misma prioridad, de izquierda a derecha. 
    3. Operadores Lógicos
    Ejemplos de fórmulas:
    • =A1 + 10   
      • Suma valor de la celda A1 + 10)
    • =B5*16%  
      • Calcula el 16% de la celda B5)
    • =REDONDEAR(A1;1)     
      • Redondea el valor de A1 a un valor decimal
    • SUMA(B8;SUMA(B10:B14)) 
      • Calcula la suma del rango de celdas B10 a B14 yy le suma el valor de B8








    Gabinete - Software. (Temas)

    1° BTI. (año 2014)


    • 1° Etapa:



    • 2° Etapa:

      1. Calc. Hoja de Cálculo de Libre Office. Definición. Elementos de la hoja de Cálculo. Operadores, datos y fórmulas. Las funciones. Formato de las celdas. Proteger las celdas. Insertar diagramas. Imprimir hoja de cálculo. Fórmulas de Calc. Prioridad de los Cálculos. - (28/07/2014 - 27/10/2014) ----notas publicadas.


    2° BTI. (año 2015)



    3° BTI. (año 2016)

    domingo, 7 de mayo de 2017

    Java 1 - Librería Scanner

    import       java.util.scanner;
    Scanner name = new Scanner(System.in);
    para enteros: leer.nextInt();
    para decimal: leer.nextDouble();
    para cadenas: leer.nextLine();

    Ejemplo:

    public    class ejemplo1 {

                public static void main (String[] args) {

                           System.out.println("Hello");
                           int     a=6, b=4;
                           double d = 10.5;
                           char   c = 'a';
                           String     s = "Hello World";
                           final double pi = 3.1416;
                           System.out.println ( a + "Numero entero");
                           System.out.println (a+b);
                           System.out.println (5+4);

                }

    }


    ---

    package ...

    import        java.util.Scanner;
    public         class ejemplo1 {

                public static void main (String[] args) {

                           Scanner leer  = new Scanner(System.in);
                           System.out.println ("Ingresar dato");
                           int   a = leer.nextInt();
                           System.out.println(\n"Nro. = " + a );

                }

    }



    *****

    Ejercicios:

    1. Leer dos números enteros por teclado y mostrar en pantalla.

    import        java.util.Scanner;
    public         class ejercicio1 {

                public static void main (String[] args) {

                           Scanner leer = new Scanner(System.in);
                           System.out.println ("Ingrese el primer dato");
                           int   a = leer.nextInt();
                           System.out.println ("Ingrese el segundo dato");
                           int   b = leer.nextInt();
                           System.out.println("\nDatos: " + a + " y " + b );

                }

    }

    2. Leer un nombre por teclado y mostrar por pantalla: "Buenos dias, NOMBRE".

    import        java.util.Scanner;
    public         class ejercicio2 {

                public static void main (String[] args) {

                           Scanner leer = new Scanner(System.in);
                           System.out.println ("Ingrese su nombre");
                           String   nom = leer.nextLine();
                           System.out.println ("Buenos días, " + nom);

                }

    }

    3. Leer un número entero por teclado; obtener y mostrar por pantalla el doble y el triple de ese número. 

    4. Leer una cantidad de grados C° y pasar a grados Fahrenheit. Fórmula: F = 32+(9*C/5)

    5. Crear un programa que pase una velocidad en km/h a m/sg. La velocidad se lee por teclado. Fórmula: v*1000/3600

    6. Leer un numero entero de 3 cifras y mostrar en pantalla las cifras del número.

    7. Leer dos números y decir si son iguales o no.

    8. Pedir un número y decir si es positivo o negativo.