!Prograc6

Post on 22-Nov-2014

632 views 0 download

description

 

Transcript of !Prograc6

LENGUAJE“C”

Programación

Arrays

Un array o matriz representa una colección de datos almacenados en una variable la cual dispone de varias posiciones.

El “C” al final de un array coloca un simbolo de fin de que es “\0”.

Al declarar un array tendremos que indicar que tipo de valores almacenara.

Declaración de Arrays

Ejemplos,

Intmeses [12]={1,2,3,4,5,6,7,8,9,10,11,12};Charcadena [20];Charnombre [15]={null};Inta[40];Char meses [3][20]={“enero”,”febrero”,”marzo”};

Charfrase [15]=“hola que tal”;Intb [5];

Funciones de tipo Cadena

Las funciones de tipo cadena se encuentran en la librería string.h

Las funciones de cadena funcionan cuando el contenido de la cadena es superior a un carácter.Strcpy(A,B) copia el contenido de B en A y el fin de cadena \0

Strcmp(A,B) Compara cadenas, si son iguales devuelve un 0. Si a>b devuelve valor>0, si a<b devuelve valor<0

Srtlen(A) Cuenta el nº de caracteres de la cadena A

Strcat(A,B) Añade la cadena B al final de la cadena A

Ejemplo - arrays

#include <conio.h>#include <stdio.h>#include <string.h>#include <math.h>void main (void) {char frase[25],reves[25];int cont,cont2,col, len;clrscr();printf(“Introduce una frase de maximo 25 caracteres: \n");gets(frase);len=strlen(frase);cont2=len;for (cont=0;cont<=len;cont++){

cont2--; reves[cont2]=frase[cont];

}reves[cont-1]='\0';col=ceil(len/2);col=40-col;clrscr();_setcursortype(_NOCURSOR);gotoxy(col,12);puts(reves) ;getch();}

Switch

Permite tomar decisiones y escoger entre varias opciones dependiendo del valor de una variable.

Este sentencia de control dispone del parámetro BREAK; para finalizar la orden switch.

Sintaxis:Switch (variable){

case 0:codigo;break;case 1:codigo;Break;case 2:codigo;break;default:codigo;

}

Ejemplo Switch

#include <stdio.h>#include <conio.h>#include <string.h>

Void main(){Int opcion,s,r;Clrscr();Printf(“Escoge entre el numero 1 y 2 “;scanf(“%d”,&opcion);Switch(opcion){Case 1: printf(“has escogido el numero 1”);Case 2: prnitf(“has escogido el numero 2”);Default: printf(“no entiendo el numero”);}Getch();}

Bifurcaciones - goto

Permiten llevar la ejecución del programa a un punto determinado del codigo.

Ejemplo,#include <stdio.h>#include <conio.h>Void main(){Int a=0;Clrscr();Voy:Printf(“%d \n”,a);A++;Goto voy;Getch()}