jueves, 6 de septiembre de 2018

Informal-Como borrar virus de las memorias

Desgraciadamente no tengo memoria usb pero supongamos que tengo una, digo supongamos :'v
Ahora si tuviera una memoria y para mi desgracia tuviera un virus de esos que ocultan las carpetas y asi que son bien molestos
Bueno cuando tienes una memoria USB puedes ver que unidad tiene

Resultado de imagen para que letra tiene mi usb
Si saque esta imagen de internet pero como ven la usb tiene entre parentesis la letra G:
asi que abrimos la consola o simbolo de sistema o cmd o shell o dios o como le llames, apretas la tecla de windows y escribes "cmd" y apretas enter
Resultado de imagen para como abrir la cmd
abres ese programa y escribes la letra de tu unidad asi por ejemplo si es la E pues escribes E:
Si bueno ahora que ya hiciste eso escribes "attrib -r -s -h *.* /s /d"
bueno esto mostrara todos los archivos ocultos en tu memoria asi que escibe eso y abre tu memoria y borra rapido todos los archivos raros, si se ocultan escibelo denuevo y asi ve borrandolos y ya estuvo

Formal - Primeros pasos

En esta ocasión vimos la parte de los diagramas de flujo un poco mas avanzados, que requerían de una forma mas profunda de analizar el problema para llegar a su mas optima solución.
Esto fue visto el martes, comenzamos a hacer una forma sintética o una forma primitiva de lo que son los ciclos.
En la programación existen lo que son llamados ciclos que son segmentos de código que se repetiran cierta cantidad de veces en base a una condición, existen los siguientes tipos de ciclos:
-for
-while
-do while
 y por otra parte están lo que son las desisiones como:
-if 
-switch
Bueno la mecánicas de una decisión es poner una condición y que se cumplan determinadas instrucciones en caso que es condición sea verdadera o falsa por ejemplo 
if (Aqui va la condición)
     {
       Esto se ejecuta si la condición es verdadera
      }
else
      {
       Esto se ejecuta si no es verdadera
      }
tiene la decisión if que significa si esto entonces esto sino entonces esto otro que se representa con un else como ejemplo pondre esto
if (1==1)
     {
      Hola
      }
else
      {
       Adios
      }
esto retorna como valor Hola porque es verdadero por otra parte...
if (1==2)
     {
      Hola
      }
else
      {
       Adios
      }
Esto da falso porque 1 no es igual a 2 asi que regresa un Adios
Bueno ya entendido este concepto en un ciclo se pone una condicion pero este ciclo se repetira hasta que la condicion de como resultado un falso
En el caso de un for que como dato solo acepta valores numericos y tiene 3 valores que se separan por un ; seria:
for(variable numerica ; condicion ; accion con variable)
   {
    Aqui poner que se ejecutara tantas veces que se repita el for
   }
Ya esto en codigo seria de esta manera
for(int i=0 ; i<10 ; i++)
   {
    Hola
   }
En este caso se pone "int i=0" esto dice que una variable tipo int que significa integer, en español entero (existen mas variables numericas y todas aplican al for como lo son double, long, float, etc) osea es una variable de numero entero entonces "int i=0" osea que la variable de tipo entero se llama "i" y vale 0, despues de un ";" se pone "i<10" es la condicion que dice que mientras "i" sea menor que 10 entonces despues de un ";" se pone "i++" que significa que a "i" le vas a sumar 1 osea que primero dices que creas una variable que se llama "i" y que vale 0 y que mientras "i" sea menor que 10 entonces le sumes 1 en otras palabras el for se va a repetir 10 veces hasta que "i" ya no sea menor que 10 entonces se termina el ciclo osea que mostrara en pantalla la palabra Hola 10 veces que es la cantidad de veces que se repetira el for.
Quiero aclarar que la variable "i" fue creada en el for asi que en cuanto termine el for la variable desaparece para siempre :'v
En el caso de un while es diferente en este solo pones una desicion y la desicion puede o no ser numerica y este se repetira mientras la desicion de verdadero por ejemplo:
while(desicion)
{
Instrucciones
}
En este caso pondre esto
while("hola"=="hola")
{
Jajaja xd
}
----------------------------------
int x=3;
while(x<20)
{
Jojojojo xd
x++;
}
------------------
while(true)
{
Instrcciones
}
----------------
while(1==2)
{
Esto nunca pasara :'v
}
Como se ve en los ejemplos se ve que compare 2 cadenas de texto y como contienen lo mismo pues da verdadero pero como el while no cambia el valor como lo hace un for entonces en el primer ejemplo como "hola" siempre sera igual a "hola" este while se repetira infinitamente hasta que cierres el programa o la computadora explote.
En el ejemplo 2 se creo un variable x que ale 3 y dentro de las instrucciones de el while le sumamos 1 a la variable esto seria similar a un for que dijera 
for(int x=3;x<20;x++)
bueno este ciclo se repetira 20 veces y no sera infinito
en el tercer ejemplo puse ya sin mamadas directamente un true que es verdadero esto si se puede hacer pero generara un bucle infinito como el de el ejemplo 1
en el ejemplo 2 marca falso desde el principio asi que nunca pasara



Luego vimos programación en C# y creamos un conjunto de operaciones muy básicas y algunos de nosotros experimentamos con el codigo para hacer algunos truquitos xD pero bueno eso es todo