Formulario del curso: Introducción a la programación. Los tipos de datos básicos de c son: Descripción Enteros Números decimales Números decimales Caracteres Cadena
Tipo de Dato int float double char char ….. [tamaño]
Identificador %d %i %f % lf %c %s
Variables: La forma general para declarar una variable de tipo básico es tipo identificador! !emplo: int num" "i se desea dar un valor inicial a una variable al momento de su declaración es tipo identificador # valor! !emplo: int i#$" Tambi$n es posible reali%ar declaraciones múltiples en una misma l&nea tipo id'( id)( ... ( idN! !emplo: !emplo: int i ! & l"
'onstantes: E*isten dos formas de declarar una constate en C a+ ,or medio de -define -define identicador valor constante
!emplo:
b+ tili%ando const const tipo identificador # valor constante!
pe perad radores res 3e 3elaci lacio onale nales s
pe perad radores Lógi Lógic cos
Fun Func. 0at 0atemát máticas icas
/perador 0cción 9 5a:or ;ue
/perador
Aunción Descripción cos 8ángulo+ Coseno
>> 3 4 6
"uma 5ultiplicación División
<
5enor ;ue
9 #
5a:or o igual ;ue
<#
5enor o igual ;ue
@@ =
7 11 11 33
5ódulo 8residuo+
##
Igual 8comparación+
=#
Distinto 8diferencia+
#
0signación
Decremento Incremento
8.9. .8.
0cción
0ND 8Con?unción+ /2 8Dis:unción+ N/T 8Negación+
sin 8ángulo+
"eno
tan 8ángulo+
Tangente
fabs 8valor+
Balor 0bsoluto
s;rt 8valor+
2a&% Cuadrada
po 8base( e*ponente+
,otencia
nota: la computadora mane!a ángulo e4presado en radianes librer5a 6math.h7
;.<.
Formulario del curso: Introducción a la programación. Funciones de entrada / salida: Aunción de salida 8 printf + ,ermite desplegar mensa?es en pantalla !emplo: printf =>?ame un numero: @A" Aunción de salida 8 printf + ,ermite desplegar mensa?es : el valor de una variable en pantalla !emplo: printf =>l resultado es %d: @ rA" Aunción de entrada 8 scanf + ,ermite leer un dato desde el teclado. !emplo: scanf =>%d@BnA" Aunción de entrada 8scanf + ,ermite leer varios datos desde el teclado simultáneamente. !emplo: scanf =>%d%d%f@Bn BnC Bn*A"
Dso de contadores / acumuladores en un ciclo: Dso de acumuladores en un ciclo !emplo float suma#! int num#! for8i#! i<#num! i33+ Fsuma #suma3num!G printf 8HEl acumulador es 7f( suma+!
?eclaración
Dso de contadores en un ciclo !emplo con for int i! for8i#! i
1rreglos Dnidimensionales =ectoresA: Lectura de Valores
tipoDato nombre0rreglo tamaMo! !emplo int ectornteros[G]"
!emplo
for8i#! iarregloi+!
Huma de los alores
!emplo
?espliegue de Valores
for8i#! i
?eclaración
!emplo
for8i#! i
1rreglos idimensionales =matricesA: Lectura de Valores
tipoDato nombre0rreglo filacolumna! !emplo int matri%EnterosJJ!
Huma de los alores !emplo for8fila#! fila
8.9. .8.
!emplo for8fila#! filamatri%filacolumna+!
?espliegue de Valores !emplo for8fila#! fila
;.<.
Formulario del curso: Introducción a la programación.
8.9. .8.
;.<.
Formulario del curso: Introducción a la programación. )rototipo de una función: tipoJdeJdatoJdeuelto nombreJdeJfunción ( lista de parámetros Kue recibe la función )
// Inicio de la función
// Declaración de variables locales de la función ... ...
// Sentencias o código propio de la función ... ...
return expresión; M
// Valor que devuelve la función // Fin de la función
tipoJdeJdatoJdeuelto Indica que tipo de dato devuelve la función tras invocarla (ee!plo "). #uando la función no devuelve ning$n valor se especifica %oid& (ee!plo ') las funciones que no devuelven un valor ta!bin son conocidas co!o procedi!ientos. nombreJdeJfunción *s el identificador con que se no!bra a la función. lista de parámetros Kue recibe la función Se refiere a los argu!entos que recibe la función la lista de par+!etros debe ir entre parntesis en cada argu!ento especificar su tipo de dato e identificador (ee!plo "). return Se utili,a al final de una función que devuelve un valor puede enviar el resultado de una expresión o el valor de una variable local. *e!plos de una función que devuelve un valor - de un procedi!iento
3 *xplicación *sta función recibe tres variables de tipo real 7 8 9 - calcula el pro!edio de stas lo al!acena en la variable real 3esultado este es el valor que devuelve.
*xplicación *ste procedi!iento dibua un rect+ngulo cuando es invocado en el progra!a. "unque un procedi!iento no devuelve valor si puede recibirlo en caso de ser necesario.
:la!ada o invocación con asignación
) # )romJ* (Q+ QC Q*); :a función )romJ* se puede invocar de la for!a anterior el resultado que enve la función se asigna en la variable ).
:la!ada o invocación en el progra!a
dibu!aJrectangulo();
:la!ada o invocación en una i!presión printf(%? >@ >2 sin asi narlo.