Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

!Prograc6

529 views

Published on

  • Be the first to comment

  • Be the first to like this

!Prograc6

  1. 1. LENGUAJE “C” Programación
  2. 2. Arrays <ul><li>Un array o matriz representa una colección de datos almacenados en una variable la cual dispone de varias posiciones. </li></ul><ul><li>El “C” al final de un array coloca un simbolo de fin de que es “0”. </li></ul><ul><li>Al declarar un array tendremos que indicar que tipo de valores almacenara. </li></ul>
  3. 3. Declaración de Arrays <ul><li>Ejemplos, </li></ul><ul><li>Intmeses [12]={1,2,3,4,5,6,7,8,9,10,11,12}; </li></ul><ul><li>Charcadena [20]; </li></ul><ul><li>Charnombre [15]={null}; </li></ul><ul><li>Inta[40]; </li></ul><ul><li>Char meses [3][20]={“enero”,”febrero”,”marzo”}; </li></ul><ul><li>Charfrase [15]=“hola que tal”; </li></ul><ul><li>Intb [5]; </li></ul>
  4. 4. Funciones de tipo Cadena <ul><li>Las funciones de tipo cadena se encuentran en la librería string.h </li></ul><ul><li>Las funciones de cadena funcionan cuando el contenido de la cadena es superior a un carácter. </li></ul><ul><ul><li>Strcpy(A,B)  copia el contenido de B en A y el fin de cadena 0 </li></ul></ul><ul><ul><li>Strcmp(A,B)  Compara cadenas, si son iguales devuelve un 0. Si a>b devuelve valor>0, si a<b devuelve valor<0 </li></ul></ul><ul><ul><li>Srtlen(A)  Cuenta el nº de caracteres de la cadena A </li></ul></ul><ul><ul><li>Strcat(A,B)  Añade la cadena B al final de la cadena A </li></ul></ul>
  5. 5. Ejemplo - arrays <ul><li>#include <conio.h> </li></ul><ul><li>#include <stdio.h> </li></ul><ul><li>#include <string.h> </li></ul><ul><li>#include <math.h> </li></ul><ul><li>void main (void) { </li></ul><ul><li>char frase[25],reves[25]; </li></ul><ul><li>int cont,cont2,col, len; </li></ul><ul><li>clrscr(); </li></ul><ul><li>printf(“Introduce una frase de maximo 25 caracteres: n&quot;); </li></ul><ul><li>gets(frase); </li></ul><ul><li>len=strlen(frase); </li></ul><ul><li>cont2=len; </li></ul><ul><li>for (cont=0;cont<=len;cont++){ </li></ul><ul><li>cont2--; </li></ul><ul><li> reves[cont2]=frase[cont]; </li></ul><ul><li>} </li></ul><ul><li>reves[cont-1]='0'; </li></ul><ul><li>col=ceil(len/2); </li></ul><ul><li>col=40-col; </li></ul><ul><li>clrscr(); </li></ul><ul><li>_setcursortype(_NOCURSOR); </li></ul><ul><li>gotoxy(col,12); </li></ul><ul><li>puts(reves) ; </li></ul><ul><li>getch(); </li></ul><ul><li>} </li></ul>
  6. 6. Switch <ul><li>Permite tomar decisiones y escoger entre varias opciones dependiendo del valor de una variable. </li></ul><ul><li>Este sentencia de control dispone del parámetro BREAK; para finalizar la orden switch. </li></ul><ul><li>Sintaxis: </li></ul><ul><ul><ul><ul><ul><li>Switch (variable){ </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>case 0: </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>codigo; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>break; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>case 1: </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>codigo; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Break; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>case 2: </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>codigo; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>break; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>default: </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>codigo; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>} </li></ul></ul></ul></ul></ul>
  7. 7. Ejemplo Switch <ul><li>#include <stdio.h> </li></ul><ul><li>#include <conio.h> </li></ul><ul><li>#include <string.h> </li></ul><ul><li>Void main(){ </li></ul><ul><li>Int opcion,s,r; </li></ul><ul><li>Clrscr(); </li></ul><ul><li>Printf(“Escoge entre el numero 1 y 2 “;scanf(“%d”,&opcion); </li></ul><ul><li>Switch(opcion) </li></ul><ul><li>{ </li></ul><ul><li>Case 1: printf(“has escogido el numero 1”); </li></ul><ul><li>Case 2: prnitf(“has escogido el numero 2”); </li></ul><ul><li>Default: printf(“no entiendo el numero”); </li></ul><ul><li>} </li></ul><ul><li>Getch(); </li></ul><ul><li>} </li></ul>
  8. 8. Bifurcaciones - goto <ul><li>Permiten llevar la ejecución del programa a un punto determinado del codigo. </li></ul><ul><li>Ejemplo, </li></ul><ul><ul><ul><ul><ul><li>#include <stdio.h> </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>#include <conio.h> </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Void main(){ </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Int a=0; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Clrscr(); </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Voy: </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Printf(“%d n”,a); </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>A++; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Goto voy; </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>Getch() </li></ul></ul></ul></ul></ul><ul><ul><ul><ul><ul><li>} </li></ul></ul></ul></ul></ul>

×