Está en la página 1de 6

UNIVERSIDAD AUTONOMA DE CHIHUAHUA

FACULTAD DE INGENIERIA

ESTRUCTURAS DE DATOS I

Blas Ricardo Castruita Garca


matricula. 255151

TAREA PARA EL LUNES 01 DE SEPTIEMBRE 2014


REALICE LOS SIGUIENTES ALGORITMOS
1. Determine si una palabra es palndromo.
/*Programa para verificar si una palabra es un Palindromo*/
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main ()
{
char pal[30], pal2[30];
int n,i,x,a=0,p=0,e=0;
char b=' ';
printf("Ingrese la palabra a verificar :");
gets(pal);
// lee y asigna la cadena de carateres
n=strlen(pal);
//cuenta el no de caraceteres de palabra
for (i=0;i<=n;i++)
{
if (pal[i]==b)
i++;
pal2[e]=pal[i];
e++;
}
for (x=n-1;x>=0;x--)
printf ("\n %c \t", pal[x]);
x=0;
n=strlen(pal2);
for(x=n-1;x>=0;x--)
{
if(pal2[x] == pal2[a])
p++;
a++;
}
if(p==n)
printf("\n\n La palabra escrita es un Palindromo !\n");
else
printf("\n\n La palabra ingresada NO es un palindromo :-(\n");
system ("PAUSE");
}
2. Calcular el salario neto de un trabajador, conociendo el numero
de horas trabajadas y el costo por hora.

/*Programa para calcular el salario neto de un trabajador*/


#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <math.h>

int main ()
{
int horas, costo, sueldo=0;

printf("\nIngrese El numero de horas trabajadas: ");


scanf("%d", &horas);
printf("\nIngrese El Costo por hora laborada: ");
scanf("%d", &costo);
sueldo=horas*costo;
printf("\nEl Sueldo Total del Empleado \ncorresponde al total de:
%d\n\n", sueldo);

system ("PAUSE");
}

3. Determine el dimetro de un crculo, dado su radio.

/*Programa para calcular el diametro de un circulo, dado su radio*/

\t $

#include
#include
#include
#include
#include

<stdlib.h>
<stdio.h>
<string.h>
<cmath>
<iostream.h>

int main ()
{
float radio, diametro=0;
printf("\nIngrese El radio del circulo: ");
scanf("%f", &radio);
diametro=radio*2;
printf("\nEl Diametro del circulo es igual a: %.2f\n\n", diametro);
system ("PAUSE");
}

4.

En base al ejercicio numero 2, adicione la variante de


determinar el sueldo a pagar al empleado una vez retenido el
impuesto correspondiente considerando que si el empleado
gana por semana menos de $2,000.00 no grava impuesto, de
2,001.00 a 2,600.00 se le retiene 3% de impuesto, de 2,601.00 a
3200 un 5%, y mayor a 3,201.00 un 6.5%.

#include<stdlib.h>
#include<stdio.h>
#include<conio.h>
int main(){
float costo, salario, horas, retencion, salneto;
printf("Ingrese el numero de horas que trabajo el empleado :");
scanf("%f", &horas);
printf("Ingrese el costo por hora laborada : ");
scanf("%f", &costo);
salario=costo*horas;
if(salario>2000)
{
if((salario>=2001)&&(salario<=2600))
retencion=salario*0.03;
else if((salario>=2601)&&(salario<=3200))
retencion=salario*0.05;
else
retencion=salario*.065;
}
else
retencion=0;
salneto=salario-retencion;
printf("\n-------------------------\n");
printf("Pago incluyendo retencion\n");
printf("-------------------------\n");
printf("Salario:
%.2f\n", salario);
printf("Retencion: %.2f\n",retencion);
printf("Salario neto: %.2f\n", salneto);
printf("--------------------\n");
system ("PAUSE");
}

5. Dada una lista de 5 nmeros enteros distintos determine cul de


ellos es el mayor y despliguelo.
#include <stdio.h>
#include <stdlib.h>
int main ()
{

float a, b, c, d, e, mayor=0;
printf("==========================\n");
printf(" DETERMINAR NUMERO MAYOR\n");
printf("==========================\n\n");
printf ("Ingrese el
scanf ("%f", &a);
printf ("Ingrese el
scanf ("%f", &b);
printf ("Ingrese el
scanf ("%f", &c);
printf ("Ingrese el
scanf ("%f", &d);
printf ("Ingrese el
scanf ("%f", &e);
mayor=a;
if(mayor<b)
mayor=b;
if(mayor<c)
mayor=c;
if(mayor<d)
mayor=d;
if(mayor<e)
mayor=e;

valor del primer numero: ");


valor del segundo numero: ");
valor del tercer numero: ");
valor del cuarto numero: ");
valor del quinto numero: ");

printf("\nEl numero mayor es: %g\n", mayor);


system ("PAUSE");
return 0;
}

También podría gustarte