!prograc6

8
LENGUAJE “C” Programación

Upload: robertoxe

Post on 22-Nov-2014

632 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: !Prograc6

LENGUAJE“C”

Programación

Page 2: !Prograc6

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.

Page 3: !Prograc6

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];

Page 4: !Prograc6

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

Page 5: !Prograc6

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();}

Page 6: !Prograc6

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;

}

Page 7: !Prograc6

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();}

Page 8: !Prograc6

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()}