parcial 3. cadenas y caracteres para poder distinguir los datos de tipo caracter (char), estos se...

11
PARCIAL 3

Upload: ana-belen-blazquez-aguilar

Post on 25-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

PARCIAL 3

Page 2: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

CADENAS Y CARACTERES

• PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES.

• LOS DATOS DE TIPO CARÁCTER SE PUEDEN CLASIFICAR EN: • ALFABÉTICOS (‘A’, ’B’, ’C’, ’Z’, ... , ’A’, ’B’, ’C’, ...., ’Z’)

• NUMÉRICOS (‘0’, ’1’, ’2’, ’3’,...,’9’)

• ESPECIALES (‘+’, ’-’, ’;’, ’-’, ’:’, ’&’, ’$’...)

• LAS CADENAS (STRING), ENTONCES, SON UN CONJUNTO DE CARACTERES. PARA PODERLAS DISTINGUIR, USUALMENTE SE LAS ENCIERRA EN COMILLAS DOBLES. EJEMPLO: “ES UN RECTÁNGULO”, “ES UN CUADRADO”

Page 3: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

OPERACIONES MATEMÁTICAS• CON LOS DATOS NUMÉRICOS SE PUEDEN EFECTUAR OPERACIONES

MATEMÁTICAS, A TRAVÉS DE LOS OPERADORES ARITMÉTICOS:

Operador Significado Tipos de operandos

Ejemplo Tipo de resultado Ejemplo

+ Suma Entero o real 4+2

4.35+ 2

4.35 + 2.5

Entero o real 6

6.35

6.85

- Resta Entero o real 4-2

4.35- 2

4.35 - 2.5

Entero o real 2

2.35

1.85

Div División entera Entero 10 div 6 Entero 1

Mod Modulo Entero 10 mod 6 Entero 4

* Multiplicación Entero o real 4*2

4.35* 2

4.35 * 2.5

Entero o real 8

8.7

10.875

/ División Real 4.00/2.00

4.35/ 2.5

Real 2.00

1.74

^ Potenciación Entero o real 4^2

4.5 ^ 2

4.5 ^ 0.5

Entero o real 16

20.25

2.121

Pre

ced

enci

a

Page 4: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

OPERADOR DE ASIGNACIÓN

LA ASIGNACIÓN SE EFECTÚA DE DERECHA A IZQUIERDA.

CUALQUIER VALOR QUE HAYA TENIDO LA VARIABLE ANTES DE LA ASIGNACIÓN, SE PIERDE, ES SOBRESCRITO CON EL NUEVO VALOR.

A = 5

A = A*5

LA COMPUTADORA EJECUTA LA ASIGNACIÓN DE DOS FORMAS:

SI HAY OPERACIONES DEL LADO DERECHO, LAS EFECTÚA, Y CALCULA EL RESULTADO, LUEGO

ASIGNA EL RESULTADO A LA VARIABLEEn lenguaje C, el operador de asignación se puede usar para cambiar el valor de variables de cualquier tipo, menos cadenas de caracteres.

Page 5: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

INSTRUCCIONESGOTOXY – PRINTF – SCANF - CLRSCR

INSTRUCCIÓN GOTOXY. (COL-FIL).

PERMITE UBICAR LAS COORDENADAS DENTRO DE LA PANTALLA.

FORMATO. GOTOXY(30,5);

INSTRUCCIÓN PRINTF. PRESENTA MENSAJES O CONTENIDOS DE VARIABLES EN EL LENGUAJE C.

FORMATO. PRINTF(“HOLA”);

INSTRUCCIÓN SCANF . RECEPTA UN DATO A UNA VARIABLE A SER UTILIZADA EN EL PROGRAMA.

FORMATO SCANF (“%D”,&OP);

INSTRUCCIÓN CLRSCR. BORRA PANTALLA

FORMATO (CLEAR SCREEN)

Page 6: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

INSTRUCCIONESIF – FOR – SWITCH - CASE

INSTRUCCIÓN IF. ES UNA INSTRUCCIÓN SELECTIVA QUE PERMITE EJECUTAR UN PROCESO POR VERDAD.

FORMATO.

IF(OP==1)

PROCESO 1

.INSTRUCCIÓN FOR. PERMITE REALIZAR CICLOS REPETITIVOS , POSEEN UN VALOR INICIAL ,UN INCREMENTO Y UNA CONDICIÓN QUE CUMPLIR.

FORMATO.

FOR(COL=3; COL<=7;COL++

Page 7: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

INSTRUCCIÓN SWITCH PERMITE CONTROLAR LA RECEPCIÓN DEL DATO EN UNA VARIABLE QUE POSEA CONTENIDO DESDE TECLADO.

FORMATO.

C=GETCH();

SWICTH (C)

HTTP://WWW.MONOGRAFIAS.COM/TRABAJOS33/PROGRAMACION-LENGUAJE-C/PROGRAMACION-LENGUAJE-C2.SHTML

Page 8: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER
Page 9: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

GENERAR LA SERIE: 1, 5, 3, 7, 5, 9, 7, ..., 23

#INCLUDE <STDIO.H>

#INCLUDE <CONIO.H>

INT MAIN ()

{

INT SERIE=1;

BOOL SW=TRUE;

DO

{

PRINTF("%D, ",SERIE);

IF (SW) SERIE+=4;

ELSE SERIE-=2;

SW=!SW;

} WHILE (SERIE<=23);

GETCH();

}

Page 10: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

HALLAR LA SUMATORIA DE: 2! + 4! + 6! + 8! + ...

#INCLUDE <STDIO.H>

#INCLUDE <CONIO.H>

INT FACTO (INT X)

{

INT F=1;

FOR (INT I=1;I<=X;I++)

{F=F*I;}

RETURN (F);

}

INT MAIN ()

{

INT N, SERIE=2, SUMA=0;

PRINTF ("INSERTE CANTIDAD DE TERMINOS A GENERAR: "); SCANF ("%D",&N);

FOR (INT I=1;I<=N;I++)

{

PRINTF ("%D! + ",SERIE);

SUMA=SUMA+(FACTO(SERIE));

SERIE=SERIE+2;

}

PRINTF (" = %D",SUMA);

GETCH();

}

Page 11: PARCIAL 3. CADENAS Y CARACTERES PARA PODER DISTINGUIR LOS DATOS DE TIPO CARACTER (CHAR), ESTOS SE ENCIERRAN EN COMILLAS SIMPLES. LOS DATOS DE TIPO CARÁCTER

EL MAESTRO GÓMEZ TIENE LA NECESIDAD DE SABER QUE PORCENTAJE DE HOMBRES Y QUE PORCENTAJE DE MUJERES HAY EN EL GRUPO 5 A DEL

TURNO DE LA MAÑANA, SI SON EN TOTAL 40 ESTUDIANTES DE ESOS 25 SON MUJERES Y 15 SON HOMBRES

#INCLUDE <STDIO.H>

#INCLUDE <CONIO.H>

MAIN()

{

FLOAT M,H;

PRINTF("\N\N**PROGRAMA PARA SABER QUE PORCENTAJE DE HOMBRES Y DE MUJERES HAY EN UN GRUPO**");

PRINTF(" EL NUMERO DE ALUMNOS EN TOTAL ES 40 ");

M=25*100/40;

PRINTF("\N\NEL PORCENTAJE DE 25 MUJERES ES:%F",M);

H=15*100/40;

PRINTF("\NEL PORCENTAJE DE 15 HOMBRES ES: %F",H);

GETCH();

}