word

teoria

Procesadores de texto

 

Entorno de trabajo

Los procesadores de texto mas utilizados son Microsoft Word y OpenOffice que se inician de manera similar.

 

En los procesadores de texto la vista que se tiene por defecto, es la de impresión pero esta se puede cambiar en el menú ver y se puede alejar o acercar con la opción zoom.

 

Modificar un documento

Desplazar texto

Una de las grandes ventajas de los procesadores de texto es que los documentos pueden ser modificados sin problemas, solo hay que poner el cursor en el lugar adecuado y cambiar el texto placer. La forma mas fácil de mover el cursor dentro del texto, es utilizar el ratón pero también se puede usar el teclado.

 

Buscar y reemplazar un texto

Todos los procesadores de texto permiten buscas y reemplazar textos determinados. Solo hay que seleccionar el menú buscar del menú edición y completar el cuadro de dialogo que aparece. Esta acción se puede realizar tanto con palabras sueltas como con textos.

 

Modificar el formato de los caracteres

Para modificar el formato de los caracteres solo hay que rellenar el cuadro de dialogo que se abre al seleccionar fuente del menú formato.

 

Modificar el formato de los párrafos

Otra maneras de modificar un texto es cambiar las características de los párrafos, lo cual se hace poniendo el cursor en el párrafo a modificar y cambiarlo en el cuadro de dialogo párrafo del menú formato.

 

Espaciado e interlineado

Con esto se modifica en espacio entre caracteres (espaciado) y el espacio entre líneas (interlineado)

 

Sangrías y aleación de párrafos

Si se modifican las sangrías, se modifican los márgenes del texto, que por defecto vienen determinados y se pueden modificar en la ficha sangría y espacio, o utilizando los indicadores de la regla horizontal superior.

 

Enmarcar y sombrear párrafos

Para resaltar un párrafo de un documento se puede enmarcar mediante un borde y/o sombrear de un color determinado, para ello habrá que seleccionar el párrafo deseado y modificarlo en el cuadro de dialogo bordes y sombreados del menú formato.

 

 

 

 

Listas y tablas

 

Numeración y viñetas

Una manera de presentar una lista es activar viñetas para los párrafos que la constituyen mediante un símbolo o un número a elección propia.

 

Utilización de tabuladores

Se usan para distribuir los datos de un documento en forma de tabla, y son determinadas por posiciones horizontales de la página para alinear el texto.

Hay varios tipos de tabuladores dependiendo de cómo queda alineado el texto escrito en ellos. Por defecto el programa tiene activado el tabulador de tipo alineación izquierda pero se puede agregarse los que se necesiten.

 

Agregar tabuladores

Se pueden añadir desde el cuadro de dialogo tabulaciones del menú formato si esta visible la regla es posible realizar ciertas operaciones con los tabuladores de forma rápida:

Agregar un tabulador, para lo cual hay que seleccionar el tabulador a añadir haciendo clic sucesivamente sobre el botón tipo de tabulador situado a la izquierda de la regla.

Modificar la posición del tabulador arrastrándolo al punto de la regla deseado.

Eliminar un tabulador arrastrándolo a un punto fuera de la regla.

 

Escribir datos tabulados

Una vez añadidos los tabuladores se podrán escribir los datos solo debe tenerse en cuenta que para cambiar de tabulador hay que pulsar la tecla TAB y par cambiar de línea la tecla INTRO.

 

Trabajar con tablas

Otra manera de organizar los datos es usar tablas. Una tabla esta formado por un conjunto de  filas y columnas, cuyas intersecciones generan celdas en las cuales se puede albergar datos.

Para crear una tabla hay que indicar el numero de filas y columnas que la van a componer en el cuadro de dialogo insertar tabla del menú insertar.

Para escribir los datos en una tabla hay que situar el cursor en la celda deseada.

Para modificar el aspecto de una tabla hay que elegir las opciones deseadas mediante el menú tabla.

 

Agregar objetos a un documento

 

Añadir imagen

Para introducir una imagen a un procesador de texto que este guardado en un archivo hay que utilizar la opción desde archivo del menú insertar/imagen indicar el archivo que contiene la imagen.

Además Word ofrece una galería de imágenes prediseñadas, que se encuentra en la opción imágenes prediseñadas del menú insertar.

Para mover una imagen dentro de un texto vale por arrastrarla.

 

Añadir un texto artístico

Para ello basta con seguir los pasos que vienen en la opción Word Art.

Distribuir texto alrededor de un objeto

Una vez añadido la imagen es posible modificar el texto para distribuirlo a su alrededor. Para modificar esto basta con seleccionar el objeto y en la barra de herramientas desplegar  la lista del botón ajuste de texto y elegir uno de los estilos de ajuste y alineación.

 

Diseño de las páginas

 

Distribuir un documento de Word en varias pagina

Cuando se acaba un pagina el programa por si solo se encarga de añadir un nueva pero en ocasiones se necesita comenzar otra nueva, para eso se necesita provocar un salto de pagina, para ello hay que seleccionar la opción salto del menú insertar y saldrá un cuadro de dialogo donde se debe seleccionar el tipo de salto a activar. Una forma mas rápida es pulsar CTRL+INTRO.

 

Encabezados y pies de página

Los encabezados y pies de página permiten incluir un mismo texto en todas las páginas que constituyen el documento.

 

Márgenes y orientación de la página

Para introducir márgenes se tiene que pulsar márgenes del cuadro de dialogo configurar pagina del menú archivo.

Para selecciona r la distancia a la que se quiere situar el encabezado y/o pie de pagina se selecciona diseño del cuadro de dialogo configurar pagina.

 

Vista preliminar

Para ver como que da impreso se utiliza esta herramienta, seleccionando vista preliminar del menú archivo.

 

Imprimir un documento

Seleccionar del menú archivo imprimir

 

Documentos científicos

Son los utilizados para crear y modificar expresiones científicas. En Word es el editor de ecuaciones del cuadro de dialogo objeto del menú insertar y seguir los pasos.

 

 

curriculum

c\Conde de peñalver 51

Teléfono 915342764

Fax 915556732

Correo electrónico [email protected]

Gonzalo Martín-Roldán Villanueva

Información personal

§     Estado civil: soltero

§     Nacionalidad: español

§     Edad: 16 años

§     Lugar de nacimiento: Madrid

Objetivo

Mi objetivo es aprobar la asignatura de Tecnología de la Información con una muy buena nota, gracias a mi esfuerzo y mi trabajo con respecto a las clases y a las pruebas de calificación educativa.

Educación

  septiembre 1994-junio 2008                                       Colegio Calasancio                                    Madrid

 MACROBUTTON EmptyMacro [  Títulos  ]

§     Estudios de EGB., ESO. Y BACHILLERATO

Experiencia laboral

 1-2-2008:25-8-2008         Ideo tour                                                Madrid

 MACROBUTTON EmptyMacro [  Cargo  ]

§     Secretario de administración y director de entretenimiento.

 

 

 

 

power point

 

Procesadores de texto

 

Entorno de trabajo

Los procesadores de texto mas utilizados son Microsoft Word y OpenOffice que se inician de manera similar.

 

En los procesadores de texto la vista que se tiene por defecto, es la de impresión pero esta se puede cambiar en el menú ver y se puede alejar o acercar con la opción zoom.

 

Modificar un documento

Desplazar texto

Una de las grandes ventajas de los procesadores de texto es que los documentos pueden ser modificados sin problemas, solo hay que poner el cursor en el lugar adecuado y cambiar el texto placer. La forma mas fácil de mover el cursor dentro del texto, es utilizar el ratón pero también se puede usar el teclado.

 

Buscar y reemplazar un texto

Todos los procesadores de texto permiten buscas y reemplazar textos determinados. Solo hay que seleccionar el menú buscar del menú edición y completar el cuadro de dialogo que aparece. Esta acción se puede realizar tanto con palabras sueltas como con textos.

 

Modificar el formato de los caracteres

Para modificar el formato de los caracteres solo hay que rellenar el cuadro de dialogo que se abre al seleccionar fuente del menú formato.

 

Modificar el formato de los párrafos

Otra maneras de modificar un texto es cambiar las características de los párrafos, lo cual se hace poniendo el cursor en el párrafo a modificar y cambiarlo en el cuadro de dialogo párrafo del menú formato.

 

Espaciado e interlineado

Con esto se modifica en espacio entre caracteres (espaciado) y el espacio entre líneas (interlineado)

 

Sangrías y aleación de párrafos

Si se modifican las sangrías, se modifican los márgenes del texto, que por defecto vienen determinados y se pueden modificar en la ficha sangría y espacio, o utilizando los indicadores de la regla horizontal superior.

 

Enmarcar y sombrear párrafos

Para resaltar un párrafo de un documento se puede enmarcar mediante un borde y/o sombrear de un color determinado, para ello habrá que seleccionar el párrafo deseado y modificarlo en el cuadro de dialogo bordes y sombreados del menú formato.

 

 

 

 

Listas y tablas

 

Numeración y viñetas

Una manera de presentar una lista es activar viñetas para los párrafos que la constituyen mediante un símbolo o un número a elección propia.

 

Utilización de tabuladores

Se usan para distribuir los datos de un documento en forma de tabla, y son determinadas por posiciones horizontales de la página para alinear el texto.

Hay varios tipos de tabuladores dependiendo de cómo queda alineado el texto escrito en ellos. Por defecto el programa tiene activado el tabulador de tipo alineación izquierda pero se puede agregarse los que se necesiten.

 

Agregar tabuladores

Se pueden añadir desde el cuadro de dialogo tabulaciones del menú formato si esta visible la regla es posible realizar ciertas operaciones con los tabuladores de forma rápida:

Agregar un tabulador, para lo cual hay que seleccionar el tabulador a añadir haciendo clic sucesivamente sobre el botón tipo de tabulador situado a la izquierda de la regla.

Modificar la posición del tabulador arrastrándolo al punto de la regla deseado.

Eliminar un tabulador arrastrándolo a un punto fuera de la regla.

 

Escribir datos tabulados

Una vez añadidos los tabuladores se podrán escribir los datos solo debe tenerse en cuenta que para cambiar de tabulador hay que pulsar la tecla TAB y par cambiar de línea la tecla INTRO.

 

Trabajar con tablas

Otra manera de organizar los datos es usar tablas. Una tabla esta formado por un conjunto de  filas y columnas, cuyas intersecciones generan celdas en las cuales se puede albergar datos.

Para crear una tabla hay que indicar el numero de filas y columnas que la van a componer en el cuadro de dialogo insertar tabla del menú insertar.

Para escribir los datos en una tabla hay que situar el cursor en la celda deseada.

Para modificar el aspecto de una tabla hay que elegir las opciones deseadas mediante el menú tabla.

 

Agregar objetos a un documento

 

Añadir imagen

Para introducir una imagen a un procesador de texto que este guardado en un archivo hay que utilizar la opción desde archivo del menú insertar/imagen indicar el archivo que contiene la imagen.

Además Word ofrece una galería de imágenes prediseñadas, que se encuentra en la opción imágenes prediseñadas del menú insertar.

Para mover una imagen dentro de un texto vale por arrastrarla.

 

Añadir un texto artístico

Para ello basta con seguir los pasos que vienen en la opción Word Art.

Distribuir texto alrededor de un objeto

Una vez añadido la imagen es posible modificar el texto para distribuirlo a su alrededor. Para modificar esto basta con seleccionar el objeto y en la barra de herramientas desplegar  la lista del botón ajuste de texto y elegir uno de los estilos de ajuste y alineación.

 

Diseño de las páginas

 

Distribuir un documento de Word en varias pagina

Cuando se acaba un pagina el programa por si solo se encarga de añadir un nueva pero en ocasiones se necesita comenzar otra nueva, para eso se necesita provocar un salto de pagina, para ello hay que seleccionar la opción salto del menú insertar y saldrá un cuadro de dialogo donde se debe seleccionar el tipo de salto a activar. Una forma mas rápida es pulsar CTRL+INTRO.

 

Encabezados y pies de página

Los encabezados y pies de página permiten incluir un mismo texto en todas las páginas que constituyen el documento.

 

Márgenes y orientación de la página

Para introducir márgenes se tiene que pulsar márgenes del cuadro de dialogo configurar pagina del menú archivo.

Para selecciona r la distancia a la que se quiere situar el encabezado y/o pie de pagina se selecciona diseño del cuadro de dialogo configurar pagina.

 

Vista preliminar

Para ver como que da impreso se utiliza esta herramienta, seleccionando vista preliminar del menú archivo.

 

Imprimir un documento

Seleccionar del menú archivo imprimir

 

Documentos científicos

Son los utilizados para crear y modificar expresiones científicas. En Word es el editor de ecuaciones del cuadro de dialogo objeto del menú insertar y seguir los pasos.

 

 

 

excell

 

Aplicaciones de Excel a la ciencia.

Funciones estadísticas

Cálculos estadísticos rápidos:

Cuando en una hoja de calculo se tienen varios valores introducidos se puede ver en la barra de estado algunos valores  estadísticos sin necesidad de formula ni funciones. Lo que hay que hacer es:

Seleccionar el rango de las celdas que contienen los datos y en la barra de estado se visualizara automáticamente el valor estadístico que este activo. Si se quiere cambiar de valor estadístico a mostrar solo hay que seleccionar con el botón derecho la barra de  estado y elegir el `parámetro que quieres calcular.

 

Funciones estadísticas

La hojas de calculo traen incorporadas algunas funciones estadisticas que ya han sido explicadas en el tema anterior pero se necesitan algunas mas complejas para calcular los parámetros de posición y dispersión.

 

Estudio de una variable estadística discreta

Utilizando funciones estadísticas resulta fácil obtener distintos parámetros estadísticos a partir de los datos  de una variable estadística discreta. 

 

ESTUDIO DEL LANZAMIENTO OBLICUO DE PROYECTILES

 

Un proyectil es un cuerpo que una vez lanzado solo se ve sometido a la fuerza de la gravedad.

Un lanzamiento oblicuo es aquel que se realiza con un ángulo con respecto al horizontal. Su estudio se realiza descomponiendo el movimiento en otros dos mas elementales que son el MRU en la dirección del eje X y el MRUA  en la dirección de eje Y. Se suele despreciar la resistencia del aire.

Una utilidad de las hojas de cálculo en el ámbito científico es estudiar estos lanzamientos oblicuos, a partir de los datos de partida calculando los restantes datos característicos de este tipo de lanzamiento. La hoja de cálculo también nos permite obtener rápidamente los datos del vuelo en un momento determinado. Para completar el estudio se pueden crear dos gráficos utilizando los datos de la tabla y comprobar visualmente las variaciones de los datos.

 

 

 

TABLA DE FRECUENCIA DE UNA VARIABLE DISCRETA

 

Además de un cálculo de parámetros estadísticos las hojas de cálculo permiten crear la tabla de frecuencia de un conjunto de datos correspondientes a una variable discreta y representarlo gráficamente. Una vez que se tienen los valores de la variable el resto de datos se calcularan mediante formulas que no suelen ser complejas excepto la función frecuencia.

Para representarlo gráficamente hay que seleccionar el rango de los valores de la variable y de las frecuencias absolutas, seleccionar en el menú insertar la opción  grafico y dar la información que necesita el asistente.

 

 

 

acces

 

Formulario

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Informe

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

PROGRAMACIÓN

 

TEORIA

VECTORES (matrices o arrays)

            Los vectores nos permiten almacenar una serie de datos en una única variable. Son como una cajonera en cada uno de cuyos cajones podemos guardar un dato. Todos los datos deben ser del mismo tipo.
            Por ejemplo, si queremos almacenar veinte números, con lo que sabemos hasta ahora habríamos diseñado algo similar a:
                                   …

                                   { int numero1,numero2,numero3,numero4…;

                                      printf(“Dame el primer número”);scanf(“%d”,&numero1);

                                      printf(“Dame el segundo número”);scanf(“%d”,&numero2);

                                   …

            En vez de ello podemos, usando un vector, llamar a la variable vector, por ejemplo, numeros, y referirnos al numero[0], al numero[1], al numero[2], etc., ya sea para introducirlos o, posteriormente, para operar con ellos o mostrarlos en pantalla.
            Un vector se define de forma parecida a los demás tipos de variables: indicamos su tipo, el nombre que le damos, y señalamos a continuación, entre corchetes, el número de elementos que en él vamos a almacenar.

 Sintaxis:           tipo nombrevector[nº de posiciones];   donde tipo es cualquiera de los tipos de datos conocidos: entero (int), real (float), o carácter (char).

            Para introducir un valor en una determinada posición, indicamos esta entre corchetes. Por ejemplo, si queremos meter en la posición 2 de un vector de enteros, de nombre datos,  el número 35, escribiríamos:  datos[1]=35;  

            Para mostrar el dato almacenado en la posición, por ejemplo, 15, escribríamos: printf(“%d”,datos[14]);

            En el ejemplo se observa que la primera posición es siempre la 0 y no la 1.

            Podemos definir y asignar valores, conjuntamente, a las distintas posiciones de un vector, en la forma:

tipo nombrevector[n]={dato1,dato2,dato3,…,daton};

Ejemplo: Programa que muestre los números naturales del 1 al 5

  #include <stdio.h>
void main()
{ int vector[5]={1,2,3,4,5};
   int n;
   for (n=0;n<=4;n=n+1)
          
printf("%d\n",vector[n]);
 }

            Cuando el número de elementos es elevado, lo que se hace es ir introduciendo los datos, o visualizándolos, con la ayuda de un bucle, que haga que una variable (índice), vaya tomando los valores de cada una de las posiciones del vector.

 Ejemplo: Programa que pida 10 números enteros, guardándolos en un array, y posteriormente los muestre en pantalla en orden inverso al de introducción .

#include <stdio.h>
void main()
{int numeros[10],n;
 
printf("Introduce los números\n");
 for(n=0;n<=9;n=n+1)
  
{printf("¿Número %d ?",n+1);
    scanf("%d",&numeros[n]);
   }
 printf("Los números que has introducido, en orden inverso, son:\n");
 for(n=9;n>=0;n=n-1)
  
{printf("Número %d %d \n",n+1,numeros[n]);
   }
}

     Los arrays pueden ser de más de una dimensión. Podemos imaginar un array bidimensional como una tabla con filas y columnas. Por ejemplo, un array bidimensional para introducir los días de la semana sería de 9 columnas (el miércoles es el día de más caracteres, con 9) y siete filas, una para cada día. La definición sería:

char semana[7][9]={"lunes","martes","miércoles","jueves","viernes","sábado","domingo"};

            Se almacenarían en la forma:

  C O L U M N A S
0 1 2 3 4 5 6 7 8
F I L A S 0 L U N E S û û û û
1 M A R T E S û û û
2 M I E R C O L E S
3 J U E V E S û û û
4 V I E R N E S û û
5 S A B A D O û û û
6 D O M I N G O û û

en donde û es el símbolo correspondiente al carácter nulo: \0

    Los arrays de caracteres tienen sus propias funciones, que trataremos más adelante. Por ahora, podemos tratarlos de forma similar a los de tipo entero o real.

  Ejemplos:
Programa que muestre los días de la semana:

#include <stdio.h>
void main()
{char semana[7][9]={"lunes","martes","miércoles","jueves", "viernes",
"sábado","domingo"};
  int n,m;
  for (n=0;n<7;n=n+1)
    {for (m=0;m<9;m=m+1)
       
printf("%c",semana[n][m]);
     printf("\n");
}

    Podemos mejorar la presentación si limitamos el número de caracteres que se deben imprimir (9 como máximo, si es que no encontramos antes el carácter nulo):

#include <stdio.h>
void main()
{char semana[7][9]={"lunes","martes","miércoles","jueves","viernes",
"sábado","domingo"};
  int n,m;
  for (n=0;n<7;n=n+1)
    {for (m=0;m<9;m=m+1)
      
if (semana[n][m]!='\0') printf("%c",semana[n][m]);
      printf("\n");
    }
 }

    

Inicio

 Ordenación de arrays.

 Método de la burbuja.

    Consiste en ir comparando, desde el primero al penúltimo, cada posición del array con la siguiente. Si están ordenados, se compara el último de los dos con el que le sigue, y así sucesivamente. Al llegar a una pareja que esté desordenada, se intercambian sus valores y se continúa. Cuando llegamos a comparar el penúltimo con el último, si alguna pareja estaba desordenada y hubo que cambiar sus valores, se empieza de nuevo todo el proceso. Se da por concluída la ordenación cuando se recorre toda la lista y no hemos encontrado ninguna pareja desordenada.

 Ejemplo: supongamos los elementos: 4  8  2  5  3. El proceso de ordenación , esquemáticamente, sería:

 

Posición 0

Posición 1

Posición 2

Posición 3

Posición 4

Ciclo 1º

4

2

5

3

8

Ciclo 2º

2

4

3

5

8

Ciclo 3º

2

3

4

5

8

 El siguiente programa ordena 10 números enteros introducidos por el usuario:

#include <stdio.h>
void main()
{int numeros[10],n,aux;
 
char cambio;
 printf("Introduce los números\n");
 for(n=0;n<=9;n=n+1)
  
{printf("¿Número %d ?",n+1);
    scanf("%d",&numeros[n]);
   }
 do
   {cambio='n'; /*Esta variable sirve para recordar al final del proceso de ordenación si hubo que intercambiar alguna pareja*/
   for (n=1;n<=9;n=n+1)
  
{if (numeros[n-1]>numeros[n])
     {aux=numeros[n-1];
      numeros[n-1]=numeros[n];
      numeros[n]=aux;
      cambio='s';}
     }
   }
   while (cambio=='s');
 for(n=0;n<=9;n=n+1)
  
printf("Número %d %d \n",n+1,numeros[n]);
}
 

            El método de la burbuja es el más sencillo de entender pero existen métodos más rápidos, especialmente cuando el número de datos que queremos ordenar es elevado.

Inicio

 ARRAYS DE CARACTERES.

            Se declaran se forma similar a los otros tipos de arrays:       char nombrevariable[nºposiciones];

            El compilador introduce automáticamente, en la posición siguiente al último carácter, el carácter nulo \0          Por esta razón es necesario definir una posición más de las que necesitemos.

             Por ejemplo, si queremos almacenar un nombre, para el que reservamos un máximo de 11 caracteres, escribiríamos:            char nombre[12];           Si en este array almacenamos el nombre ANA, se guardaría como:

            Y si fuese el término MEDITERRÁNEO, se produciría un error debido a que no hemos reservado el espacio para el carácter nulo.

           Para introducir los caracteres, podemos:

en cuyo caso el compilador reserva automáticamente las posiciones necesarias y además incluye al final  el carácter nulo \0

     char nombrearray[nºposiciones]={‘carácter1’,’carácter2’,…,’\0’};

 teniendo entonces que reservar el número de posiciones necesario e incluir al final el carácter nulo

Inicio

FUNCIONES DE CADENA.

 printf(); Su sintaxis es la misma que vimos al hablar de los tipos entero, real y char:

              printf(“cadena de formato”,nombrearray);        El especificador de formato del tipo cadena es %s

Ejemplo:         

#include <stdio.h>
void main()      
{ char texto[]="Colegio";
   printf("El texto es %s",texto);
 }

 gets(); Es la función equivalente a scanf(); Permite introducir la cadena por teclado.

              Sintaxis: gets(nombrearray);

              El array debe haber sido definido con un número de posiciones adecuado, de forma que en él quepan la cadena y el carácter nulo.

Ejemplo:

#include <stdio.h>
void main()  
{char texto[12];
  printf("Introduce una palabra de longitud máxima 11 caracteres");
  gets(texto);
  printf("La palabra que has introducido es %s",texto);
 }

getch();  y getche();      Ambas funciones fueron estudiadas. Nos permitían tomar pulsaciones del teclado. Podemos usarlas para ir tomando una cadena carácter a carácter. Habrá que limitar el número de caracteres dependiendo de las posiciones que pusiésemos en la declaración del array, y después del último carácter, hay que meter el carácter nulo.

    Ambas se encuentran en el fichero de cabecera conio.h

Ejemplo: Programa que toma un texto menor de 100 caracteres. El usuario indica que ha acabado pulsando *. Posteriormente el texto se muestra en pantalla.

#include <stdio.h>
#include <conio.h>
void main()
{ int n;
   char caracter,cadena[100]="";
   printf("Introduce un texto menor de 100 caracteres. Pulsa * para acabar\n");
   n=-1;
   while ((n<98) && (caracter!='*'))
      { n=n+1;
         caracter=getche();
         if (caracter!='*') cadena[n]=caracter;
       }
   cadena[n]='\0';
   printf("\nLa palabra introducida es %s",cadena);
}
 

Inicio

Otras funciones de tratamiento de cadenas (strings).

 Todas ellas están incluídas en el fichero de cabecera string.h

 strcat();            Concatena dos cadenas. Sintaxis: strcat(cadenadestino,cadenaorigen);                      

             La cadena destino debe ser lo suficientemente grande como para poder contener a la cadena origen, que se pondrá  después del último carácter, si es que lo hay, de la destino.             

  #include <stdio.h>
#include <string.h>  
void main()
{ char origen[10],destino[25];
   printf("¿Cadena destino?");gets(destino);
   printf("¿Segunda origen?");gets(origen);
   strcat(destino,origen);
     printf("En cadena destino hay %s",destino);
}

strcmp();          Sintaxis: variable_entera=strcmp(cadena1,cadena2);

Compara dos cadenas, devolviendo:

Ejemplo:   

#include <stdio.h>
#include <string.h>  
void main()
{char primera[10],segunda[10];
  int resultado;
  printf("¿Primera cadena?");gets(primera);
  printf("¿Segunda cadena?");gets(segunda);
  resultado= strcmp(primera,segunda);printf("%d",resultado);
 if (resultado==0)
     printf("Son iguales");
     else if (resultado<0)
            printf("la cadena %s va antes que la cadena %s",primera,segunda);
                    else if (resultado>0)
printf("%s va antes que %s",segunda,primera);
}
   

strcpy(); Sintaxis: strcpy(cadenadestino,cadenaorigen);

Copia la cadena origen en la cadena destino. Esta deberá tener el tamaño adecuado para contener a la primera.

Ejemplo:    

#include <stdio.h>
#include<string.h>
void main()
{char destino[100],origen[100];
printf("Introduce la cadena que quieres copiar ");
gets(origen);
strcpy(destino,origen);
printf("la cadena copiada es: %s",destino);
}

strlen();            Sintaxis: variable_entera=strlen(cadena);

Mide la longitud (el nº de caracteres) de una cadena. Los espacios en blanco también son caracteres

Ejemplo:

#include <stdio.h>
#include <string.h>  
void main()  
{char cadena[100];  
 int longitud;  
 
printf("Introduce un texto");gets(cadena);
 longitud= strlen(cadena);
 printf("La cadena tiene %d caracteres",longitud);
 }
 

Inicio

 

EJERCICIOS

1.- Programa que pida un texto y lo muestre centrado en pantalla. 

#include <stdio.h>
#include <string.h>
void main()
{char tex[80];
int L,n=0,p;
printf("introduce un testo de 78 caracteres como maximo");
gets(tex);
L=strlen(tex);
for(n=0;n<=11;n=n+1)
{printf("\t");
}
p=40-(L/2);
for(n=1;n<=p;n=n+1)
{printf(" ");
}
printf("%s",tex);
}
 

 

2.


# include <stdio.h>
# include <string.h>
void main()
{ int n,l,con=1;
char texto[120];
printf("Introduce texto");
gets(texto);
l=strlen(texto);
for(n=0;n<=l-2;n=n+1)
{if (texto[n]==' ') con=con+1;
}
printf("numero de letras %d",l);
printf("numero de palabras %d",con);
}
 


5

#include <stdio.h>
#include <conio.h>
void main()
{
char texto[25];
int abc[122];
int q,w,e,r,prueba[122];
for(w=0;w<=122;w++)
{
abc[w]=0;
}
printf("introduce texto");
for (q=0;q<=25;q++)
{
texto[q]=getche();
prueba[q]=texto[q];
abc[prueba[q]]=abc[prueba[q]]+1;
}
for(r=97;r<=122;r++)
{
printf("\n%c\t%d",r,abc[r]);
}
}
 

7.

#include <stdio.h>
#include <string.h>
void main()
{
int n,x,l;
char texto[100];
printf("introduce texto");
gets(texto);
l=strlen(texto);
for(n=0;n<=l-1;n++)
{
x=texto[n]+2;
printf("%c",x);
}

}
 

AMPLIACION

 

FUNCIONES 

             Una función es una parte del programa que realiza una determinada tarea o devuelve un valor. El propio bloque principal del programa, es para C una función, y también son funciones printf(), scanf(), etc.

            Se trata ahora de definir nuestras propias funciones, por ejemplo para calcular cubos de números, logaritmos en base n, centrar un texto en pantalla, etc.

            Para utilizar una función en un programa, en el inicio, tras las declaraciones de los ficheros de cabecera, la definimos, en la forma:

 tipo_resultado_devuelto   nombre_función (tipo_argumentos_que_recibe    argumentos_que_recibe);

            Cada argumento debe ir precedido de su tipo.

            Por ejemplo: int funcion (int numero1, int numero2);      con lo que indicamos que el programa va a usar una función de nombre funcion, que devuelve un resultado de tipo entero, y que recibe del bloque principal dos números enteros como argumentos.   

            Posteriormente, en cualquier parte del programa, se escribe la función, repitiendo como encabezamiento de la misma el que se puso al declararla, y desarrollándola a continuación entre llaves. El resultado devuelto por la función se indica mediante return resultado;        Cuando una función no devuelve ningún valor, se puede omitir return;

            Dentro de la función se pueden declarar las variables que esta necesite, que sólo tendrán validez durante la ejecución de la misma.

            Para invocar desde el bloque principal a la función, se escribe el nombre de la misma, y entre paréntesis se pasan los argumentos, si es que los hay. En caso de no existir, simplemente se ponen los paréntesis. Cuando el programa llega a la llamada a la función, salta a la misma, pasando los argumentos, , si los hay, a las variables correspondientes de la función, la ejecuta, y devuelve el valor, si lo hay, al bloque principal, continuándose con la ejecución del programa.

            Las variables que se pasaron a la función, aunque en ésta se modificasen, permanecen inalteradas (paso de parámetros por valor). 

Esquema del uso de funciones.

#include <stdio.h>
int fun1();
int fun2();
 

int fun1()
{
  printf("Esta es la función 1\n");
}

int fun2()
{
  printf("Esta es la función 2\n");
}

void main()
{
  printf("Bloque principal\n");


  fun1(); /*Aquí se invoca a la función 1, que no tiene argumentos*/


  printf("Bloque principal\n");


  fun2();/*Aquí se invoca a la función 1, que no tiene argumentos*/


  printf("Bloque principal\n");
}

Ejemplo: Programa que pida dos números y mediante funciones calcule su suma y diferencia.

#include <stdio.h>
float suma (float a,float b);
float resta(float a,float b);
float suma(float a,float b)
{ float resultado;
  resultado=a+b;
  return resultado;
}
float resta(float a,float b)
{ float resultado;
  resultado=a-b;
  return resultado;
}
void main()
{ float a,b;
  printf("¿Primer número?");
  scanf("%f",&a);
 
printf("¿Segundo número?");
  scanf("%f",&b);
 
printf("Suma=%f",suma(a,b));
  printf("Diferencia=%f",resta(a,b));
  }

Ejemplo: Programa que contenga y utilice la función cubo. Esta función calculará el cubo de un número real.

#include <stdio.h>
float fun_cubo(float numero)
{float cubo;
 cubo=numero*numero*numero;
 return cubo;
}
void main()
{float  numero;
 printf("Dame un número");scanf("%f",&numero);
 printf("El cubo de %f es %f",numero,fun_cubo(numero));
}
 

Ejemplo: Programa que mediante una función calcule el factorial de un número. Dato: el factorial de un número n se define n!=n·(n-1)(n-2)···3·2·1

#include <stdio.h>
double factorial(int numero);
 void main()
{int numero;
 
printf("Introduce un número ");
 scanf("%d",&numero);
 printf("El factorial de %d es %f",numero,factorial(numero));
}
double factorial(int numero)
{int n;
 double facto;
 
facto=1;
 for (n=1;n<=numero;n=n+1)
   {facto=facto*n;
   }
 return facto;
 }