Logo Studenta

Programacion I - T P Nro 05

¡Este material tiene más páginas!

Vista previa del material en texto

Julieta Ruppert 
1. 
#include <stdio.h> 
 
//prototipo funciones 
 
int leer(); 
int numero_mayor(int valor1, int valor2); 
int numeros_pares(int valor1, int valor2); 
 
//main 
 
int main(){ 
 int num1, num2; 
 int mayor; 
 
 printf("Este programa mostrara los numeros pares entre dos valores ingresados.\n"); 
 
 num1 = leer(); 
 
 num2 = leer(); 
 
 mayor = numero_mayor(num1, num2); 
 
 if(mayor == num1){ 
 printf("Error, el segundo numero es menor que el primero, volver a intetarlo."); 
 } 
 else{ 
 numeros_pares(num1, mayor); 
 } 
 
 return 0; 
Julieta Ruppert 
} 
 
//encabezado funciones 
 
int leer(){ 
 int valor; 
 
 do{ 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 }while(valor<0); 
 
 return valor; 
} 
 
int numero_mayor(int valor1, int valor2){ 
 int mayor; 
 
 do{ 
 valor1<valor2; 
 mayor = valor2; 
 
 }while(valor1>=valor2); 
 
 return mayor; 
} 
 
int numeros_pares(int valor1, int valor2){ 
 printf("Los numeros pares entre %d y %d son: ", valor1, valor2); 
 
Julieta Ruppert 
 for (int i = valor1; i <= valor2; i++){ 
 if (i % 2 == 0) { 
 printf("%d ", i); 
 } 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
2. 
#include <stdio.h> 
 
//prototipo funciones 
int leer(int limite_inferior, int limite_superior); 
int valor_horas(int valor_categoria, int valor); 
int sueldo_neto(int horas_validadas, int valor_horas); 
int descuento(int sueldo_neto); 
 
 
//main 
 
int main(){ 
 int cantidad_empleados, cantidad_horas, categoria, sueldo, sueldo_aporte, 
sueldo_categoria; 
 
 printf("Cantidad de empleados.\n"); 
 cantidad_empleados = leer(0, 500); 
 
 printf("Cantidad de horas trabajadas.\n"); 
 cantidad_horas = leer(0, 300); 
 
 printf("Categoria.\n"); 
 categoria = leer(1, 5); 
 
 sueldo_categoria = valor_horas(categoria, cantidad_horas); 
 
 sueldo = sueldo_neto(cantidad_horas, sueldo_categoria); 
 
 sueldo_aporte = descuento(sueldo); 
 
Julieta Ruppert 
 printf("El sueldo neto promedio de los empleados fue: %d.\n", sueldo); 
 printf("El sueldo con un 13 porciento de descuento fue: %d.\n", sueldo_aporte); 
 
 return 0; 
} 
 
 
//encabezado funciones 
 
int leer(int limite_inferior, int limite_superior){ 
 int valor; 
 
 do { 
 printf("Ingrese un numero entre %d y %d: ", limite_inferior, limite_superior); 
 scanf("%d", &valor); 
 } while (valor < limite_inferior or valor > limite_superior); 
 
 return valor; 
} 
 
int valor_horas(int valor_categoria, int valor){ 
 int valor_horas; 
 
 switch(valor_categoria){ 
 case 1: 
 valor_horas = valor*15; 
 break; 
 
 case 2: 
 valor_horas = valor*10; 
 break; 
Julieta Ruppert 
 
 case 3: 
 valor_horas = valor*7; 
 break; 
 
 default: 
 valor_horas = valor*5; 
 break; 
 } 
 
 return valor_horas; 
} 
 
int sueldo_neto(int horas_validadas, int valor_horas){ 
 int sueldo_neto; 
 
 if(horas_validadas < 160){ 
 sueldo_neto = valor_horas*1; 
 } 
 else if(horas_validadas >= 160 or horas_validadas < 200){ 
 sueldo_neto = valor_horas*2; 
 } 
 else{ 
 sueldo_neto = valor_horas*3; 
 } 
 
 return sueldo_neto; 
} 
 
int descuento(int sueldo_neto){ 
 float aporte; 
Julieta Ruppert 
 
 aporte = sueldo_neto * 0.13; 
 
 sueldo_neto = sueldo_neto - aporte; 
 
 return sueldo_neto; 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
3. 
#include <stdio.h> 
 
//prototipo funciones 
int leer(int limite_inferior, int limite_superior); 
int operaciones_aritmeticas(int valor1, int valor2, int operacion_elegida); 
 
//main 
int main(){ 
 int num1, num2, operacion; 
 
 num1 = leer(-3000, 3000); 
 
 num2 = leer(-3000, 3000); 
 
 printf("Elija una operacion aritmetica.\n"); 
 printf(" 1- Suma.\n 2-Resta.\n 3-Multiplicacion.\n 4-Division.\n"); 
 printf("\n"); 
 
 operacion = leer(1, 4); 
 
 printf("El resultado es %d", operaciones_aritmeticas(num1, num2, operacion)); 
 
} 
 
 
//encabezado funciones 
 
int leer(int limite_inferior, int limite_superior){ 
 int valor; 
 
Julieta Ruppert 
 do { 
 printf("Ingrese un numero entre %d y %d: ", limite_inferior, limite_superior); 
 scanf("%d", &valor); 
 } while (valor < limite_inferior or valor > limite_superior); 
 
 return valor; 
} 
 
int operaciones_aritmeticas(int valor1, int valor2, int operacion_elegida){ 
 float resultado; 
 
 switch(operacion_elegida){ 
 case 1: 
 resultado = valor1 + valor2; 
 break; 
 
 case 2: 
 resultado = valor1 - valor2; 
 break; 
 
 case 3: 
 resultado = valor1 * valor2; 
 break; 
 
 case 4: 
 resultado = valor1 / valor2; 
 break; 
 } 
 
 return resultado; 
} 
Julieta Ruppert 
4. TP1, 1 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(int valor); 
 
 
//main 
int main(){ 
 int num; 
 
 num = leer(); 
 
 determinar(num); 
 
 return 0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 int valor; 
 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 return valor; 
} 
 
int determinar(int valor){ 
Julieta Ruppert 
 
 if(valor >= 0){ 
 printf("%d es positivo.", valor); 
 } 
 else{ 
 printf("%d es negativo.", valor); 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP1, 2 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(int valor1, int valor2); 
 
 
//main 
int main(){ 
 int num1, num2; 
 
 num1 = leer(); 
 num2 = leer(); 
 
 determinar(num1, num2); 
 
 return 0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 int valor; 
 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 return valor; 
} 
 
Julieta Ruppert 
int determinar(int valor1, int valor2){ 
 
 if(valor1 > valor2){ 
 printf("%d es mayor que %d.", valor1, valor2); 
 } 
 else if(valor2 > valor1){ 
 printf("%d es mayor que %d.", valor2, valor1); 
 } 
 else if(valor1 == valor2){ 
 printf("%d es igual a %d.", valor1, valor2); 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP1, 3 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(char valor); 
 
 
//main 
int main(){ 
 int letra; 
 
 letra = leer(); 
 
 determinar(letra); 
 
 return 0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 char valor; 
 
 printf("Ingrese una letra: "); 
 scanf("%c", &valor); 
 
 return valor; 
} 
 
int determinar(char valor){ 
Julieta Ruppert 
 
 switch(valor){ 
 case 'a': 
 case 'e': 
 case 'i': 
 case 'o': 
 case 'u': 
 case 'A': 
 case 'E': 
 case 'I': 
 case 'O': 
 case 'U': 
 printf("La letra %c es una vocal.", valor); 
 break; 
 
 default: 
 printf("La letra es %c una consonante.", valor); 
 break; 
 } 
 
} 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP1, 4.0 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(int valor); 
 
 
//main 
int main(){ 
 int num; 
 
 num = leer(); 
 
 determinar(num); 
 
 return 0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 int valor; 
 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 return valor; 
} 
 
int determinar(int valor){ 
Julieta Ruppert 
 
 if(valor%2 == 0){ 
 printf("%d es par.", valor); 
 } 
 else{ 
 printf("%d es impar.", valor); 
 } 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP1, 4.1 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(int valor); 
 
 
//main 
int main(){ 
 int num; 
 
 num = leer(); 
 
 determinar(num); 
 
 return0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 int valor; 
 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 return valor; 
} 
 
int determinar(int valor){ 
Julieta Ruppert 
 
 switch(valor%2){ 
 case 0: 
 printf("El numero %d es par.", valor); 
 break; 
 
 default: 
 printf("El numero %d es impar.", valor); 
 break; 
 } 
 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP1, 5 
#include <stdio.h> 
 
//prototipo funciones 
int leer(); 
int determinar(int valor1, int valor2, int valor3); 
 
 
//main 
int main(){ 
 int num1, num2, num3; 
 
 num1 = leer(); 
 num2 = leer(); 
 num3 = leer(); 
 
 printf("\n"); 
 
 determinar(num1, num2, num3); 
 
 return 0; 
} 
 
 
//encabezado funciones 
int leer(){ 
 int valor; 
 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
Julieta Ruppert 
 return valor; 
} 
 
int determinar(int valor1, int valor2, int valor3){ 
 
 if(valor1==valor2 and valor1==valor2){ 
 printf("Los 3 numeros son iguales"); 
 } 
 else{ 
 int mayor = valor1; 
 if (valor2 > mayor) { 
 mayor = valor2; 
 } 
 else if(valor3 > mayor) { 
 mayor = valor3; 
 } 
 printf("El mayor numero es %d\n", mayor); 
 
 
 int menor = valor1; 
 if (valor2 < menor) { 
 menor = valor2; 
 } 
 else if(valor3 < menor) { 
 menor = valor3; 
 } 
 printf("El menor numero es %d\n", menor); 
 } 
 
} 
 
Julieta Ruppert 
4. TP1, 6 
#include <stdio.h> 
 
//prototipo funciones 
int calcular_edad(int DD, int MM, int AAAA, int DD_n, int MM_n, int AAAA_n); 
 
//main 
int main(){ 
 int fecha_actual, fecha_nac; 
 int dia, mes, anio, dia_n, mes_n, anio_n; 
 
 printf("Ingrese el dia: "); 
 scanf("%d", &dia); 
 
 printf("Ingrese el mes: "); 
 scanf("%d", &mes); 
 
 printf("Ingrese el anio: "); 
 scanf("%d", &anio); 
 
 printf("Ingrese el dia de nacimiento: "); 
 scanf("%d", &dia_n); 
 
 printf("Ingrese el mes de nacimiento: "); 
 scanf("%d", &mes_n); 
 
 printf("Ingrese el anio de nacimiento: "); 
 scanf("%d", &anio_n); 
 
 calcular_edad(dia, mes, anio, dia_n, mes_n, anio_n); 
 
Julieta Ruppert 
 return 0; 
} 
 
 
//encabezado funciones 
 
int calcular_edad(int DD, int MM, int AAAA, int DD_n, int MM_n, int AAAA_n){ 
 int edad; 
 int edad_sincumplir; 
 
 edad = AAAA - AAAA_n; 
 edad_sincumplir = edad - 1; 
 
 if(AAAA <= AAAA_n){ 
 if(MM <= MM_n){ 
 if(DD <= DD_n){ 
 printf("Su edad es %d", edad); 
 } 
 } 
 } 
 else{ 
 printf("Su edad es %d", edad_sincumplir); 
 } 
} 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP2, 1. Do While 
#include <stdio.h> 
 
//prototipo funciones 
 
int leer(); 
int numero_mayor(int valor1, int valor2); 
int numeros_pares(int valor1, int valor2); 
 
//main 
 
int main(){ 
 int num1, num2; 
 int mayor; 
 
 printf("Este programa mostrara los numeros pares entre dos valores ingresados.\n"); 
 
 num1 = leer(); 
 
 num2 = leer(); 
 
 mayor = numero_mayor(num1, num2); 
 
 if(mayor == num1){ 
 printf("Error, el segundo numero es menor que el primero, volver a intetarlo."); 
 } 
 else{ 
 numeros_pares(num1, mayor); 
 } 
 
 return 0; 
Julieta Ruppert 
} 
 
//encabezado funciones 
 
int leer(){ 
 int valor; 
 
 do{ 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 }while(valor<0); 
 
 return valor; 
} 
 
int numero_mayor(int valor1, int valor2){ 
 int mayor; 
 
 do{ 
 valor1<valor2; 
 mayor = valor2; 
 
 }while(valor1>=valor2); 
 
 return mayor; 
} 
 
int numeros_pares(int valor1, int valor2){ 
 printf("Los numeros pares entre %d y %d son: ", valor1, valor2); 
 int i = valor1; 
Julieta Ruppert 
 
 do{ 
 if (i % 2 == 0) { 
 printf("%d ", i); 
 } 
 i++; 
 
 }while(i<=valor2); 
} 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Julieta Ruppert 
4. TP2, 1. While 
#include <stdio.h> 
 
//prototipo funciones 
 
int leer(); 
int numero_mayor(int valor1, int valor2); 
int numeros_pares(int valor1, int valor2); 
 
//main 
 
int main(){ 
 int num1, num2; 
 int mayor; 
 
 printf("Este programa mostrara los numeros pares entre dos valores ingresados.\n"); 
 
 num1 = leer(); 
 
 num2 = leer(); 
 
 mayor = numero_mayor(num1, num2); 
 
 if(mayor == num1){ 
 printf("Error, el segundo numero es menor que el primero, volver a intetarlo."); 
 } 
 else{ 
 numeros_pares(num1, mayor); 
 } 
 
 return 0; 
Julieta Ruppert 
} 
 
//encabezado funciones 
 
int leer(){ 
 int valor; 
 
 do{ 
 printf("Ingrese un numero: "); 
 scanf("%d", &valor); 
 
 }while(valor<0); 
 
 return valor; 
} 
 
int numero_mayor(int valor1, int valor2){ 
 int mayor; 
 
 do{ 
 valor1<valor2; 
 mayor = valor2; 
 
 }while(valor1>=valor2); 
 
 return mayor; 
} 
 
int numeros_pares(int valor1, int valor2){ 
 printf("Los numeros pares entre %d y %d son: ", valor1, valor2); 
 int i = valor1; 
Julieta Ruppert 
 
 while(i<=valor2){ 
 
 if (i % 2 == 0) { 
 printf("%d ", i); 
 } 
 i++; 
 } 
}

Continuar navegando