sábado, 26 de noviembre de 2011

ASESORÍA NO. 5 SÁBADO 26

PUES EL SABADABA VIMOS LA INTRODUCCIÓN A LOS FAMOSOS ARREGLOS, EL COMO LLENARLO Y MOSTRARLO ADEMÁS KANALISAMOS EL COMO IDENTIFICAR UN PALINDROMA PARA PODER PROGRAMARLO.

YA A PARTIR DE ESTA ASESORÍA UTILIZAREMOS FUNCIONES, XLO KTAMBIÉN VIMOS ALGO COMO INTRO DE ESTAS CHUNCHES, PARA DARLE A NUESTROS PROGRAMAS LA PRESENTACIÓN Y LA ESTRUCTURA ADECUADA AL MANEJAR UNA PROGRAMACIÓN ESTRUCTURADA.

UN PALINDROMA ES UN RECURSO LITERARIO QUE CONSISTE EN QUE UNA PALABRA O TODA UNA FRASE O EXPRESIÓN SE LEE LO MISMO AL DERECHO QUE ALREVÉS. ES SIMÉTRICA, EN ESTE SENTIDO. SE LEE IGUAL DE IZQUIERDA A DERECHA QUE DE DERECHA A IZQUIERDA.

LES DEJO TAMBIÉN DOS CÓDIGOS KNOS FALTABAN REVISAR SOBRE FIGURAS CON ASTERISCOS.

HA PARA KPUEDAN CHECAR KSHOW CON EL PASO POR VALOR LES DEJO UN EJEMPLO.

PASO POR VALOR SIGNIFICA QUE CUANDO UN ARGUMENTO SE PASA A UNA FUNCIÓN, LA FUNCIÓN RECIBE UNA COPIA DEL VALOR ORIGINAL. POR LO TANTO, SI LA FUNCIÓN MODIFICA EL PARÁMETRO, SÓLO LA COPIA CAMBIA Y EL VALOR ORIGINAL PERMANECE INTACTO.

PROGRAMA KDIBUJA UN CUADRADO DE ASTERISCOS SIN RELLENO:

01 public class MarcoAst {
02     public static void main(String[] args) {
03         int n=5;
04         for(int a=1;a<=n;a++){
05             if(a==1 || a==n){
06                 System.out.println("");
07                 for(int b=1;b<=n;b++){
08                     System.out.print("*");
09                 }
10             }
11             else{
12                 System.out.println("");
13                 for(int c=1;c<=n;c++){
14                     if(c==1 || c==n){
15                         System.out.print("*");
16                     }
17                     else{
18                         System.out.print(" ");
19                     }
20                 }
21             }
22         }
23     }
24 }

PROGRAMA KDIBUJA UN TRIANGULO ISÓSCELES CON ASTERISCOS:

01 public class TriIso {
02     public static void main(String[] args) {
03         int n=5,fila,col;
04         for(fila=1;fila<n;fila++){
05             for(col=1;col<n-fila;col++){
06                 System.out.print(" ");
07             }
08             for(col=1;col<2*fila;col++){
09                 System.out.print("*");
10             }
11             System.out.println("");
12         }
13     }
14 }

PROGRAMA PASO POR VALOR:

01 public class PasoxValor {
02     public static void main(String[] args) {
03         int a=3;
04         System.out.println("antes de la llamada: a="+a);
05         funcion(a);
06         System.out.println("despues de la llamada: a="+a);
07     }
08     public static void funcion(int x){
09         x=5;
10         System.out.println("dentro de la funcion: a="+x);
11     }
12 }

PROGRAMA ARREGLOS COMO LLENAR Y COMO MOSTRAR:

01 import java.util.Scanner;
02 
03 public class Arreglos {
04     public static void main(String[] args) {
05         int numeros[]=new int[3];        
06         Scanner sc=new Scanner(System.in);
07 
08         for(int c=0;c<numeros.length;c++){
09             System.out.println("introdusca un valor");
10             numeros[c]=sc.nextInt();            
11         }
12         System.out.println("");
13         for(int a=0;a<numeros.length;a++){
14             System.out.println(numeros[a]);
15         }
16     }
17 }

PROGRAMA IDENTIFICAR PALINDROMA:

No hay comentarios:

Publicar un comentario