capitulo 8 pregunta 3

//lenguaje java
   
public static void main(String[] args) {
        int k=0, j=0;
        Scanner entrada =  new Scanner(System.in);
        k = entrada.nextInt();   
        
        switch(k){
            case 1:
              j=2*k-1;
            case 2:
                j=2*k-1;
            case 3:
                j=3*k+1;
            case 5:
                 j=3*k+1;
            case 4:
                j=4*k-1;
            case 6:
                j=k-2;
            case 7:
                j=k-2;
            case 8:
                 j=k-2;
            default:
        }
               
    }
}


//lenguaje python

#!/bin/env python
# -*- coding: utf8 -*-

print("ingrese un valor del 1 al 8 ")

def op1(k):
     j=0
     j=2*k-1
     return j

def op2(k):
     j=0
     j=3*k+1
     return j

def op3(k):
     j=0
     j=4*k-1
     return j
    
def op4(k):
    j=0
    j=k-2
    return j


k = raw_input("k: ")
 
operaciones = { '1': op1, '2': op1, '3': op2, '4': op3, '5' : op2 , '6' : op2,  '7' : op2, '8' : op2}
 
#seleccion = raw_input('Escoge una: ')

try:
    resultado = operaciones[k](int(k))
    print resultado
except:
    print("Esa opcion no existe")
// lenguaje C

int main(){
     int k =0, j=0;
       scanf("%d",&k);
       switch(k){
               
            case 1:
              j=2*k-1;
              break;
            case 2:
                j=2*k-1;
                break;
            case 3:
                j=3*k+1;
                break;
            case 5:
                 j=3*k+1;
                 break;
            case 4:
                j=4*k-1;
                break;
            case 6:
                j=k-2;
                break;
            case 7:
                j=k-2;
                break;
            case 8:
                 j=k-2;
                 break;
            default:
                break;
       }
     
}