lunes, 31 de agosto de 2009

ANTIVIRUS

LOS ANTIVIRUS
Son aquellas aplicaciones cuyo objetivo principal es prevenir la ejecuciòn de virus en el ordenador, asì como su multiplicaciòn y propagaciòn. Los antivirus realizan cuatro acciones principales:
  1. Escanear: Se encarga de analizar los archivos de todo el equipo o de una unidad en especial.
  2. Detectar: Se encarga de encontrar los virus alojados algùn archivo del pc.
  3. Eliminar: Se encarga de borrar el virus que arriesga el computador.
  4. Poner en cuarentena: Se encarga de ubicar los archivos infectados con algùn virus, que generalmente no pudieron ser limpiados, en una carpeta llamada cuarentena.

FUNCIONAMIENTO

Los antivirus manejan una base de datos de todos los virus existentes (cada vez que se actualiza, se renueva la base de datos y se agregan los codigos de virus nuevos), la cual utilizan al momento de realizar el escaneo.

sábado, 1 de agosto de 2009

MATRICES

Rellenar un matriz de cualquier tamaño de ceros. Llenar las diagonales con unos.
Por ejemplo la siguiente matriz de 4 x4:

1001
0110
0110
1001
#include "conio.h"
#include "stdio.h"
#include "math.h"
main(void)
{
int a,b,c,d,e;
int matriz[100][100];
printf("\n\tDIGITE NUMERO DE FILAS ");
scanf("%d",&a);
printf("\n\tDIGITE NUMERO DE COLUMNAS ");
scanf("%d",&b);
for(c=0;a>c;c++)
{
for(d=0;b>d;d++)
{
if(c==d)
matriz[c][d]=1;
if(c+d==a-1)
matriz[c][d]=1;
}
}
for(c=0;a>c;c++)
{
for(d=0;b>d;d++)
{
printf("\n\t%d",matriz[c][d]);
}
}
getch();
}

CALCULO DE NOMINA EN UNA EMPRESA

A EMPRESA XY LTDA PIDIO AL DEPARTAMENTO DE SISTEMAS UN PROGRAMA EN C++ QUE CALCULE LA NOMINA DE LOS EMPLEADOS CON LAS SIGUIENTES CONDICIONES:

DEVENGADO=
SUELDO BASICO= $15000 * NUMERO DE DIAS TRABAJADOS
SUBSIDIO DE TRANSPORTE= $51000
HORAS EXTRAS NOCTURNAS= 12% POR VALOR DE UNA HORA + VALOR DE LA HORA
HORAS EXTRAS DIURNAS DOMINICALES= %25% POR VALOR DE UNA HORA + VALOR DE UNA HORA

DEDUCCIONES=
SALUD= 7% DEL SALARIO BASICO
PENSION= 7% DEL SALARIO BASICO
PRESTAMOS= 10% DEL SALARIO BASICO


LOS RESULTADOS QUE SE MUESTRAN EN PANTALLA SON:
  • NOMBRE DEL EMPLEADO
  • TOTAL DEVENGADO
  • TOTAL DEDUCIDO
  • SALARIO NETO A PAGAR
  • VALOR PRESTAMO ADQUIRIDO (SI TIENE PRESTAMOS ACTIVOS)
  • SALDO POR PAGAR DEL PRESTAMO (SI TIENE PRESTAMOS ACTIVOS)

#include "conio.h"
#include "stdio.h"
#include "math.h"
#include "cstdlib"
main(void)
{
int a,b,sb,hen,hedd,saludpen,p,prest,prestt,dt,he,dev,ded,sn,hedd1,hen1;
char nom[20];
printf("\n\tDIGITE 1 PARA REALIZAR CALCULOS DE NOMINA ");
printf("\n\tDIGITE 2 PARA SALIR ");
scanf("%d",&a);
while(a==1)
{
system("cls");
printf("\n\tINGRESE NOMBRE EMPLEADO ");
scanf("%s",nom);
printf("\n\tDIGITE NUMERO DE DIAS TRABAJADOS ");
scanf("%d",&dt);
printf("\n\tDIGITE CANTIDAD DE HORAS EXTRAS DIURNAS DOMINICALES TRABAJADAS ");
scanf("%d",&hedd);
printf("\n\tDIGITE CANTIDAD DE HORAS EXTRAS NOCTURNAS TRABAJADAS ");
scanf("%d",&hen);
sb=15000*dt;
hedd1=(((15000/8)*25/100)+(15000/8))*hedd;
hen1=(((15000/8)*12/100)+(15000/8))*hen;
saludpen=(7*sb/100)*2;
printf("\n\tPRESIONE 1 SI HA ADQUIRIDO PRESTAMOS ");
printf("\n\tPRESIONE 2 SI NO HA ADQUIRIDO PRESTAMOS
");
scanf("%d",&b);
if(b==1)
{
printf("\n\tDIGITE VALOR DEL PRESTAMO ADQUIRIDO ");
scanf("%d",&p);
prest=sb*10/100;
prestt=p-prest;
}
if(b==2)
{
prest=0;
}
dev=sb+hedd+hedd1+hen1;
ded=saludpen+prest;
sn=dev-ded+51000;
printf("\n\tEMPLEADO: %s",nom);
printf("\n\tTOTAL DEVENGADO= $ %d",dev);
printf("\n\tTOTAL DEDUCIDO= $ %d",ded);
printf("\n\tSALARIO NETO A PAGAR= $ %d ",sn);
if(b==1)
{
printf("\n\tVALOR PRESTAMO ADQUIRIDO= $ %d",p);
printf("\n\tSALDO POR PAGAR POR CONCEPTO DE PRESTAMO= $ %d ",prestt);
}
system("pause");
}
if(a==2)
EXIT_SUCCESS;
}