ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

APUNTES FUNCIONES Y COMANDOS

Alexis ArzateApuntes19 de Abril de 2022

1.595 Palabras (7 Páginas)94 Visitas

Página 1 de 7

OPERADORES CONDICIONALES

 Se conoce como tipo de datos básicos de C o datos primitivos aquellos que vienen implícitos en el lenguaje y que puedes combinar para formar otros tipos de datos complejos.

Los básicos son:

int para enteros

float para decimales

double para decimales de mayor precisión

char para caracteres.

Modificadores:

short int para enteros cortos

long int para enteros largos

long double para decimales grandes de alta precisión.

signed int enteros signos

unsigned int enteros sin signos

TIPOS DE DATOS

%d=  Números enteros

%f=  Números decimales        

%ld=Número largo entero

%c=Carácter

%s=Cadena de caracteres

CASTING

(int)(x/y) Se sabe que la operación de x/y resultará en un número decimal, el casting precede a la operación y exige que el resultado entregado de la operación considere únicamente el valor entero.

Función para obtener dígitos de un número de varias cifras

int saca(long int pn, int pd){

        return (int)(pn/pow(10,pd-1))%10;

}

?: OPERADOR CONDICIONAL

cómo se usa:

(condición ó expresión)?

(acción Positiva):

(acción Negativa);

___________________________________________

(condición ó expresión)?

(accionPositiva1,accionPositiva2,..):

(accionNegativa1,accionNegativa2,..);

___________________________________________

(condicion1)?

(accionPositiva1):

((condicion2)?

(accionPositiva1):

(accionNegativa2));

_____________________________________________

Dentro de funciones

return (pano%4==0)? 1: 0; //Divisible entre 4

FUNCIONES

Las funciones permiten la modularidad del código, simplificándolo en fragmentos que pueden aplicarse, y algunos tal vez dependa de otros.

SINTAXIS

✔        Para la definición

Tipo nombre_de_función(Argumentos*);

        Para el cuerpo

Tipo nombre_de_función(Argumentos*){

Estructuras o clausulas

La devolución del tipo correspondiente

Return valorTipo;

}

*(Los argumentos son variables de entrada propias de la función)

FUNCION scanf

La función scanf permite leer varios tipos de datos de una sola vez, tales como enteros, números decimales o cadenas de caracteres.

scanf(“const char”* &lugar_almacenado);

scanf("%d %d", &entero1, &entero2);

→        Hay que definir antes los valores de entero1 y entero2 a través de int (depende el caso)

SENTENCIA DE CONTROL

 Switch

Esta sentencia permite ejecutar una de varias acciones, en función del valor de una expresión.

  • La sentencia switch evalúa la expresión entre paréntesis y compara su valor con las constantes de cada case.
  •  La ejecución de las sentencias del cuerpo de la sentencia switch, comienza en el case cuya constante coincida con el valor de la variable y continua hasta el final del cuerpo o hasta una sentencia que transfiera el control fuera del cuerpo (por ejemplo, break).

SINTAXIS:

switch(variable){

case valor1:

accion1;

break;

case valor2:

accion2;

break;

....

default: // puede no estar

accionDefault;

break; }

ó

switch(expresion){

case 0: // respuesta negativa

accion1;

break;

default: // respuesta positiva

accionDefault;

break; }

ó

switch(expresion){

case 0: // respuesta negativa

accionesNegativas

switch(expresion){

case 0: // respuesta negativa

accion1;

break;

default: //respuesta positiva

accionNegativaDefault;

break; }

break;

default: // respuesta positiva

accionDefault;

break;

}

SENTENCIA DE CONTROL

 While

Ejecuta una sentencia, simple 0 compuesta, cero 0 más veces, dependiendo del valor de una expresión.

SINTAXIS:

while(condicion)

acción;

ó

while(condicion){

accion1;

accion2;

...

}

ó

while(condicionInfinita){

la parada dentro del cuerpo;

accion1;

accion2;

...

}

ó anidado

while(condicion1){

  while(condicion2){

  accion2-1;

  accion2-2;

  }

accion1-1;

accion1-2;

}


SENTENCIA DE CONTROL

 For

Un ciclo for es una estructura respetiva que para poder trabajar las n veces es necesario

que se cumpla la condición.

for ([vI = eI, [v2 = e2]...];[condición];[progresión-cond)

sentencia;

utilizará corchetes si son varias sentencias**

vi=ei                         vi representa una variable que será inicializada con el valor de la

expresión ei.

condición                         Es una expresión de Boole (Utiliza operadores [&&;||;==] ). Si se omite,

se supone que siempre es verdadera.

progresión-cond        El valor evoluciona de tal manera que el for pueda romperse por el

incumplimiento de la condición.

Sentencia                Puede ser simple o compuesta.

SENTENCIA DE CONTROL

 do while

Ejecuta una sentencia simple o compuesta, dependiendo del valor de una expresión

do{

   sentencias;

}

while (expresión);

Expresión:         Expresión relacional, numérica o lógica.

Sentencia:         Es una sentencia simple o compuesta.

La operatividad de la sentencia do ocurre de la siguiente manera:

  1. Se ejecuta la sentencia o cuerpo de la sentencia do.

  1. Se evalúa la expresión.

  1. Si el resultado de la expresión es negativo, entonces se ejecuta la siguiente sentencia del programa. 
  1. Si el resultado de la expresión es positivo, entonces el proceso se repite desde el punto 1.

Anidados:

do{

//acciones 1

  do{

  //acciones 2

     do{

    //acciones 3

    }while(condición 3);

  }while(condición 2);

}while(condición 1);

...

Descargar como (para miembros actualizados) txt (11 Kb) pdf (142 Kb) docx (154 Kb)
Leer 6 páginas más »
Disponible sólo en Clubensayos.com