SlideShare una empresa de Scribd logo
ESTRUCTURA DE DATOS Y PROGRAMACIÓN II – HOJA
         INT           ( Números enteros ) son todos los               Operadores          RESUMEN Operadores
                                                                                    Operadores                 Operador                                                   Estructura de un programa en lenguaje c
                       números enteros entre los valores               Aritmetico: nos          relacionales: son       lógicos: es aquel         es                    /* Comentarios de un parrafo completo
         FLOAT         ( Números reales ) son todos los                permiten,                símbolos que se usan    que puede                 usuarios              comprendidos entre /*.....*/, sirven para
                       números reales que contienen una                básicamente, hacer       para comparar dos       representar valores       Monarios,             aclarar qué el programa o una parte del programa */
                                                                       cualquier operación      valores                 de lógica binaria,        necesitan             // Comentarios de 1 sola línea
                       coma decimal comprendidos entre
                                                                       aritmética, que                                  esto es, valores que      un solo               // Zona de ficheros de cabecera de las librerías
                       los valores                                     necesitemos                                      representen falso o       valor                 #include <....... . h> // h de Head
                        ( Números reales más grandes que               (ejemplo: suma,                                  verdadero.
         DOUBLE        float ) son todos los números reales            resta, multiplicación,                                                                           #include <....... . h>
                       que contienen una coma decimal                  etc).                                                                                            // Zona de prototipos de funciones
                       comprendidos entre los valores                  Suma +                   == Igual a              Negación!                   Signo               int Potencia (int x,y)
         BOOL           ( Valores lógicos ) dos únicos valores:   {                             != No igual a           Y       &&                negativo –            // Zona de variables globales
                                                                       Resta -
                       true, false }                                                            > Mayor que             O       ||                                      int valor;
                                                                       Multiplicación*                                                            Incremento            float media_total;
         CHAR           (Caracteres y cualquier cantidad de 8 bits                              < Menor que
                                                                       División     /                                                                ++                 void main (void) // Prog. ppal. típico de Turbo C
                       ) dígitos, letras mayúsculas, letras                                     >= Mayor o igual                                   Decrement
                       minúsculas y signos de puntuación.              Módulo %                 que                                                                     {
                                                                                                                                                  o
         VOID          (Nada. Sirve para indicar que una                                        <= Menor o igual                                  --                    // llave de inicio del programa
                       función no devuelve se utiliza para                                      que                                                                     // codigo del programa
                       declarar funciones que no                                                                                                                        .......
                       retornan ningún valor 0 no aceptan                                                                                                               .......
                       parámetros                                                                                                                                       .......
                                                                           <assert.h>:              Contiene una macro para el diagnóstico dentro de los                // fin del programa
                For             Do while                While                                      programas.                                                           }
                                                                           <ctype.h>               Contiene varias funciones para comprobación de                       // Desarrollo del código de las funciones anteriores
                               Repita hasta           Repita para
                                                                                                   tipos y transformación de caracteres
     Contar                   Siempre        se     Se entra al            <errno.h>                Maneja errores de código para realizar razones de
     números,                 entra al ciclo al     ciclo solo si la                               error.                                                                  simple                    bifurcación                    múltiples
     recorrer                 menos una vez         condición se           <limits.h>              Define implementaciones específicas de límite sobre
     estructuras de           y permanece           cumple y                                       tipo de valores.                                                        Se les conoce como        una bifurcación condicional:   son tomas de decisión
     datos (veremos           en             el     permanece en           <float.h>               Define implementaciones específicas para el uso de                      Tomas de decisión.        si se cumple una condición     especializadas que
     esto       más           repitiéndose          el repitiéndose                                números reales.                                                                                   hacer una cosa, si no se       permiten comparar una
                                                                                                                                                                           Estas tomas de            cumple hacer otra. Para ello
     adelante)                mientras       la     hasta que la           <locale.h>              Contienen varias macros, funciones y tipos para                         decisión tienen la        colocaremos las llamadas
                                                                                                                                                                                                                                    variable contra distintos
                              condición será        condición se                                                                                                                                                                    posibles resultados,
                                                                                                   unidades locales, como unidad monetaria, tiempo,                        siguiente forma:
                                                                                                                                                                                                     "bifurcaciones", que las hay
                                                                                                                                                                                                     de tres tipos                  ejecutando para cada
     Sintaxis                 cierta ,lo cual       haga falsa.                                    dígitos, etc                                                                                                                     caso una serie de
     for                      hace que se                                  <math.h>                 Contiene una macro y varias funciones matemáticas.                                                                              instrucciones
                                                                                                                                                                           Sintaxis:
     (inicialización;         repita     hasta      Sintaxis               <setjmp.h>              Contienen declaraciones que proporcionan una forma                                                                               especificas. La forma
     condición;               que            la     While                                          de evitar la secuencia normal de llamada y regreso de                                                                            común es la siguiente:
                                                                                                                                                                           if (condición)
     incremento)              condición sea         (condición){                                   funciones.                                                                       comandos;
     {                        falda.                ____                   <signal.h>              Contiene un tipo, dos funciones y varias macros para                    end;                                                       if (condición1)
     instrucciónes;           Sintaxis              ____                                           manejar condiciones excepcionales que aparecen                                                                                   comandos(1);
     }                        Do{                   interacciones                                  durante la ejecución, tal como una señal de                                                                                          elseif (condición2)
                                                                                                                                                                           completa
                                    ____            o comomando                                    interrupción de una fuente externa o un error en la
                               interacciones        }                                                                                                                                                                               comandos(2);
                                                                                                   ejecución                                                               Completa                                                 else
                              o comomando                                  <stdarg.h>              Contiene un tipo y tres macros que proporcionan                         If (x>y) {
                                                                                                                                                                           Printf(“nt X es mayor                                  comandos(3);
                                                                                                   recursos para recorrer una lista de argumentos de                       “);
                              }While                                                                                                                                                                                                end;
                                                                                                   función de tamaño y tipo desconocido                                    }
                              (condición)                                  <stddef.h>              Contiene varios tipos y macros que también están                        Else
                                                                                                                                                                           {
                                                                                                   definidas en otras librerías, como size_t.                              Printf(“nt Y es mayor
                                                                           <stdio.h>:              Contiene tipos, macros y funciones para la realización                  que X “);
         Declaración de datos definidos por el                                                     de tareas de entrada y salida.
                    programador                                            <stdlib.h>              Contiene tipos, macros y funciones para la conversión
                                                                                                   numérica, generación de números
                                                                           <stdlib.h>              Contiene tipos, macros y funciones para la conversión
                                                                                                   numérica, generación de números aleatorios,                       Scanf : En realidad representa a una familia de
 C++ nos permite definir nuestros propios tipos                                                    búsquedas y ordenación, gestión de memoria y tareas
 basados en otros tipos de datos existentes.                                                       similares.                                                        funciones que analizan una entrada de datos con formato y
 Para hacer esto usaremos la palabra reservada                             <string.h>              Contiene tipos, macros y funciones para la                        cargan el resultado en los argumentos que se pasan por
 typedef, cuya forma es:                                                                           manipulación de cadenas de caracteres.                            referencia a dicha función o funciones. La función scanf()
                                                                           <time.h>                Contiene tipos, macros y funciones para la la                     lee los datos de entrada en el stdio (flujo de entrada
 typedef   tipo_existente                                                                          manipulación de información sobre fechas y horas.                 estándar).
 nuevo_tipo ;
 donde tipo_existente es un tipo                                          Vectores: Los vectores, también llamados                                                   Sintaxis
 fundamental de C++ o cualquier otro tipo                                 tablas unidimensionales, son tipos de datos
 definido y nuevo_tipo es el nombre que el                                compuestos o estructurados caracterizados por:                                             scanf ("%f",&nota1);
 nuevo tipo que vamos a definir recibirá.
 Por ejemplo:                                                                                                                                                        PRINT :Escribe texto y/o números en la pantalla (aunque
 typedef char C;                                                          El formato general para la declaración de una
 typedef unsigned int WORD;                                                                                                                                          también en un archivo). Su uso en sencillo, sólo hay que
                                                                          variable de tipo vector es la siguiente:
 typedef char * string_t;                                                                                                                                            añadir detrás de la palabra clave la lista de datos que se
 typedef char field [50];                                                                                                                                            desea visualizar.
                                                                                  Tipo_de_datos nombre_del_vector
                                                                          [tamaño_del_vector]                                                                        Sintaxis          a% = 50
 Struct: permite agrupar variables de varios
 tipos bajo un mismo nombre. De esta forma es
 posible crear elementos de datos complejos,                              Por ejemplo:                                                                                            b% = 100
 basándose en los tipos básicos que suministra
 el lenguaje de programación.                                             float notas[100];                                                                                       PRINT "El valor de a es"; a%; " y el valor de b
                                                                                                                                                                     es"; b%
 Una declaración típica de estructuras sería:                             Matrices: Las matrices, también llamados
                                                                          tablas bidimensionales, son tipos de datos                                                 Cuyo resultado es:
                struct nombre {                                           compuestos o estructurados caracterizados por:
                componente1 ;                                                                                                                                        El valor de a es 50 y el valor de b es 100
                componente2 ;                                                     Tipo_de_datos nombre_de_la_matriz
                ...
                componenteN ;                                             [número_filas] [número_columnas]
                                                                                                                                            Fope: Esta función sirve para abrir y crear       FILE *fopen(char *nombre,
                } lista-variables ;                                                                                                         ficheros en disco.                                char *modo);
                                                                          Por ejemplo:

                                                                          #define MAX_ASIG 6                  /*Definición de               Fclose: Es importante cerrar los ficheros         int fclose(FILE *fichero);
 Variables:            Constantes           Constantes                                                                                      abiertos antes de abandonar la aplicación.
                                                                          las constantes */                                                 Esta función sirve para eso. Cerrar un
int a;                const int a =       #define a 100                                                                                     fichero almacena los datos que aún están
                                                                                                                                            en el buffer de memoria, .
                      100;                                                #define MAX_ALUM 40                                               fprintf :esta función funciona igual que          int fprintf(FILE *fichero,
float b;              const float b =     #define b 100                                                                                     printf en cuanto a parámetros, pero la            const char *formato, ...);
                                                                          ...                                                               salida se dirige a un fichero en lugar de a
                      100;                                                                                                                  la pantalla.

                                                                          float notas[MAX_ASIG][MAX_ALUM];                                  Fscanf: Esta funciona igual que
         Bachilleres: Acosta .Héctor, Alvares,                                                                                              scanf en cuanto a parámetros, pero la
         Carlos                                                                                                                             entrada se toma de un fichero en
                                                                                                                                            lugar del teclado                                 int fscanf(FILE *fichero,
         Báez, Jesús, Díaz, Elena, Medina,                                                                                                                                                    const char *formato, ...);
         Niurka, Ríos, Daniel

Más contenido relacionado

La actualidad más candente (18)

Roberto orta salinas
Roberto orta salinasRoberto orta salinas
Roberto orta salinas
 
Lenguajec diapositivas
Lenguajec diapositivasLenguajec diapositivas
Lenguajec diapositivas
 
Programación en ‘‘c’’ ii
Programación en ‘‘c’’ iiProgramación en ‘‘c’’ ii
Programación en ‘‘c’’ ii
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
PROGRAMACION EN C
PROGRAMACION EN CPROGRAMACION EN C
PROGRAMACION EN C
 
Ikgi
IkgiIkgi
Ikgi
 
Lenguajec 1
Lenguajec 1Lenguajec 1
Lenguajec 1
 
Clase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_cClase 3introduccion a_lenguace_c
Clase 3introduccion a_lenguace_c
 
Lenguaje C (pdf)
Lenguaje C (pdf)Lenguaje C (pdf)
Lenguaje C (pdf)
 
Programacion c
Programacion cProgramacion c
Programacion c
 
Republica bolivariana de venezuela
Republica bolivariana de venezuelaRepublica bolivariana de venezuela
Republica bolivariana de venezuela
 
Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++Elementos Basicos del Lenguaje C++
Elementos Basicos del Lenguaje C++
 
Funciones lenguaje c modulo4
Funciones lenguaje c modulo4Funciones lenguaje c modulo4
Funciones lenguaje c modulo4
 
Sintaxis en java
Sintaxis en javaSintaxis en java
Sintaxis en java
 
Tutorial C
Tutorial CTutorial C
Tutorial C
 
Dotnetmania 9 pag_21_29
Dotnetmania 9 pag_21_29Dotnetmania 9 pag_21_29
Dotnetmania 9 pag_21_29
 
Elementos basicos c++
Elementos basicos c++Elementos basicos c++
Elementos basicos c++
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 

Similar a Estructura hoja resumen

Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccion
Katyya20
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
drakul09
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
Karin Rojas Gutiérrez
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
RafaeloRivas
 

Similar a Estructura hoja resumen (20)

Pascal
PascalPascal
Pascal
 
Unidad 1 introduccion
Unidad 1 introduccionUnidad 1 introduccion
Unidad 1 introduccion
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1Variables constantes-y-tipos-de-datos-1231094571639405-1
Variables constantes-y-tipos-de-datos-1231094571639405-1
 
Funciones
FuncionesFunciones
Funciones
 
PROGRAMACIÓN EN C
PROGRAMACIÓN EN CPROGRAMACIÓN EN C
PROGRAMACIÓN EN C
 
Sintaxis del lenguaje c++
Sintaxis del lenguaje c++Sintaxis del lenguaje c++
Sintaxis del lenguaje c++
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
Introducción
IntroducciónIntroducción
Introducción
 
Introducción
IntroducciónIntroducción
Introducción
 
Elementos basicos de programacion
Elementos basicos de programacionElementos basicos de programacion
Elementos basicos de programacion
 
Entornos de lenguaje c
Entornos de lenguaje cEntornos de lenguaje c
Entornos de lenguaje c
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
TUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE CTUTORIAL DE LENGUAJE C
TUTORIAL DE LENGUAJE C
 
TUTORIAL LENGUAJE C
TUTORIAL LENGUAJE CTUTORIAL LENGUAJE C
TUTORIAL LENGUAJE C
 
4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum4 variables, arreglos, estructuras y enum
4 variables, arreglos, estructuras y enum
 
Pascal
PascalPascal
Pascal
 
Presen iii 26 funciones
Presen iii  26 funcionesPresen iii  26 funciones
Presen iii 26 funciones
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 

Último

evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
MaribelGaitanRamosRa
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
Martín Ramírez
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Monseespinoza6
 

Último (20)

True Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdfTrue Mother's Speech at THE PENTECOST SERVICE..pdf
True Mother's Speech at THE PENTECOST SERVICE..pdf
 
Creación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio webCreación WEB. Ideas clave para crear un sitio web
Creación WEB. Ideas clave para crear un sitio web
 
Fase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría AnalíticaFase 3; Estudio de la Geometría Analítica
Fase 3; Estudio de la Geometría Analítica
 
ensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDASensayo literario rios profundos jose maria ARGUEDAS
ensayo literario rios profundos jose maria ARGUEDAS
 
PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.PPT: El fundamento del gobierno de Dios.
PPT: El fundamento del gobierno de Dios.
 
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia leeevalaución de reforzamiento de cuarto de secundaria de la competencia lee
evalaución de reforzamiento de cuarto de secundaria de la competencia lee
 
Presentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos DigitalesPresentación Revistas y Periódicos Digitales
Presentación Revistas y Periódicos Digitales
 
La Hegemonía Liberal en Paraguay 1904 a 1936.ppt
La Hegemonía Liberal en Paraguay 1904 a 1936.pptLa Hegemonía Liberal en Paraguay 1904 a 1936.ppt
La Hegemonía Liberal en Paraguay 1904 a 1936.ppt
 
6.Deícticos Dos_Enfermería_EspanolAcademico
6.Deícticos Dos_Enfermería_EspanolAcademico6.Deícticos Dos_Enfermería_EspanolAcademico
6.Deícticos Dos_Enfermería_EspanolAcademico
 
Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...Lección 1: Los complementos del Verbo ...
Lección 1: Los complementos del Verbo ...
 
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.pptMaterial-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
Material-de-Apoyo-Escuela-Sabatica-02-2-2024.pptx.ppt
 
2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docx2º conclusiones descriptivas educacion fisica (1).docx
2º conclusiones descriptivas educacion fisica (1).docx
 
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de MadridHorarios Exámenes EVAU Ordinaria 2024 de Madrid
Horarios Exámenes EVAU Ordinaria 2024 de Madrid
 
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
Tarrajeo, tipos de tarrajeos, empastados, solaqueos y otros revestimientos.
 
Fase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometricoFase 2, Pensamiento variacional y trigonometrico
Fase 2, Pensamiento variacional y trigonometrico
 
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLAACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
ACERTIJO DE CARRERA OLÍMPICA DE SUMA DE LABERINTOS. Por JAVIER SOLIS NOYOLA
 
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptxc3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
c3.hu3.p3.p2.Superioridad e inferioridad en la sociedad.pptx
 
Semana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptxSemana #10-PM3 del 27 al 31 de mayo.pptx
Semana #10-PM3 del 27 al 31 de mayo.pptx
 
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
Productos contestatos de la Séptima sesión ordinaria de CTE y TIFC para Docen...
 
Poemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6ºPoemas de Beatriz Giménez de Ory_trabajos de 6º
Poemas de Beatriz Giménez de Ory_trabajos de 6º
 

Estructura hoja resumen

  • 1. ESTRUCTURA DE DATOS Y PROGRAMACIÓN II – HOJA INT ( Números enteros ) son todos los Operadores RESUMEN Operadores Operadores Operador Estructura de un programa en lenguaje c números enteros entre los valores Aritmetico: nos relacionales: son lógicos: es aquel es /* Comentarios de un parrafo completo FLOAT ( Números reales ) son todos los permiten, símbolos que se usan que puede usuarios comprendidos entre /*.....*/, sirven para números reales que contienen una básicamente, hacer para comparar dos representar valores Monarios, aclarar qué el programa o una parte del programa */ cualquier operación valores de lógica binaria, necesitan // Comentarios de 1 sola línea coma decimal comprendidos entre aritmética, que esto es, valores que un solo // Zona de ficheros de cabecera de las librerías los valores necesitemos representen falso o valor #include <....... . h> // h de Head ( Números reales más grandes que (ejemplo: suma, verdadero. DOUBLE float ) son todos los números reales resta, multiplicación, #include <....... . h> que contienen una coma decimal etc). // Zona de prototipos de funciones comprendidos entre los valores Suma + == Igual a Negación! Signo int Potencia (int x,y) BOOL ( Valores lógicos ) dos únicos valores: { != No igual a Y && negativo – // Zona de variables globales Resta - true, false } > Mayor que O || int valor; Multiplicación* Incremento float media_total; CHAR (Caracteres y cualquier cantidad de 8 bits < Menor que División / ++ void main (void) // Prog. ppal. típico de Turbo C ) dígitos, letras mayúsculas, letras >= Mayor o igual Decrement minúsculas y signos de puntuación. Módulo % que { o VOID (Nada. Sirve para indicar que una <= Menor o igual -- // llave de inicio del programa función no devuelve se utiliza para que // codigo del programa declarar funciones que no ....... retornan ningún valor 0 no aceptan ....... parámetros ....... <assert.h>: Contiene una macro para el diagnóstico dentro de los // fin del programa For Do while While programas. } <ctype.h> Contiene varias funciones para comprobación de // Desarrollo del código de las funciones anteriores Repita hasta Repita para tipos y transformación de caracteres Contar Siempre se Se entra al <errno.h> Maneja errores de código para realizar razones de números, entra al ciclo al ciclo solo si la error. simple bifurcación múltiples recorrer menos una vez condición se <limits.h> Define implementaciones específicas de límite sobre estructuras de y permanece cumple y tipo de valores. Se les conoce como una bifurcación condicional: son tomas de decisión datos (veremos en el permanece en <float.h> Define implementaciones específicas para el uso de Tomas de decisión. si se cumple una condición especializadas que esto más repitiéndose el repitiéndose números reales. hacer una cosa, si no se permiten comparar una Estas tomas de cumple hacer otra. Para ello adelante) mientras la hasta que la <locale.h> Contienen varias macros, funciones y tipos para decisión tienen la colocaremos las llamadas variable contra distintos condición será condición se posibles resultados, unidades locales, como unidad monetaria, tiempo, siguiente forma: "bifurcaciones", que las hay de tres tipos ejecutando para cada Sintaxis cierta ,lo cual haga falsa. dígitos, etc caso una serie de for hace que se <math.h> Contiene una macro y varias funciones matemáticas. instrucciones Sintaxis: (inicialización; repita hasta Sintaxis <setjmp.h> Contienen declaraciones que proporcionan una forma especificas. La forma condición; que la While de evitar la secuencia normal de llamada y regreso de común es la siguiente: if (condición) incremento) condición sea (condición){ funciones. comandos; { falda. ____ <signal.h> Contiene un tipo, dos funciones y varias macros para end; if (condición1) instrucciónes; Sintaxis ____ manejar condiciones excepcionales que aparecen comandos(1); } Do{ interacciones durante la ejecución, tal como una señal de elseif (condición2) completa ____ o comomando interrupción de una fuente externa o un error en la interacciones } comandos(2); ejecución Completa else o comomando <stdarg.h> Contiene un tipo y tres macros que proporcionan If (x>y) { Printf(“nt X es mayor comandos(3); recursos para recorrer una lista de argumentos de “); }While end; función de tamaño y tipo desconocido } (condición) <stddef.h> Contiene varios tipos y macros que también están Else { definidas en otras librerías, como size_t. Printf(“nt Y es mayor <stdio.h>: Contiene tipos, macros y funciones para la realización que X “); Declaración de datos definidos por el de tareas de entrada y salida. programador <stdlib.h> Contiene tipos, macros y funciones para la conversión numérica, generación de números <stdlib.h> Contiene tipos, macros y funciones para la conversión numérica, generación de números aleatorios, Scanf : En realidad representa a una familia de C++ nos permite definir nuestros propios tipos búsquedas y ordenación, gestión de memoria y tareas basados en otros tipos de datos existentes. similares. funciones que analizan una entrada de datos con formato y Para hacer esto usaremos la palabra reservada <string.h> Contiene tipos, macros y funciones para la cargan el resultado en los argumentos que se pasan por typedef, cuya forma es: manipulación de cadenas de caracteres. referencia a dicha función o funciones. La función scanf() <time.h> Contiene tipos, macros y funciones para la la lee los datos de entrada en el stdio (flujo de entrada typedef tipo_existente manipulación de información sobre fechas y horas. estándar). nuevo_tipo ; donde tipo_existente es un tipo Vectores: Los vectores, también llamados Sintaxis fundamental de C++ o cualquier otro tipo tablas unidimensionales, son tipos de datos definido y nuevo_tipo es el nombre que el compuestos o estructurados caracterizados por: scanf ("%f",&nota1); nuevo tipo que vamos a definir recibirá. Por ejemplo: PRINT :Escribe texto y/o números en la pantalla (aunque typedef char C; El formato general para la declaración de una typedef unsigned int WORD; también en un archivo). Su uso en sencillo, sólo hay que variable de tipo vector es la siguiente: typedef char * string_t; añadir detrás de la palabra clave la lista de datos que se typedef char field [50]; desea visualizar. Tipo_de_datos nombre_del_vector [tamaño_del_vector] Sintaxis a% = 50 Struct: permite agrupar variables de varios tipos bajo un mismo nombre. De esta forma es posible crear elementos de datos complejos, Por ejemplo: b% = 100 basándose en los tipos básicos que suministra el lenguaje de programación. float notas[100]; PRINT "El valor de a es"; a%; " y el valor de b es"; b% Una declaración típica de estructuras sería: Matrices: Las matrices, también llamados tablas bidimensionales, son tipos de datos Cuyo resultado es: struct nombre { compuestos o estructurados caracterizados por: componente1 ; El valor de a es 50 y el valor de b es 100 componente2 ; Tipo_de_datos nombre_de_la_matriz ... componenteN ; [número_filas] [número_columnas] Fope: Esta función sirve para abrir y crear FILE *fopen(char *nombre, } lista-variables ; ficheros en disco. char *modo); Por ejemplo: #define MAX_ASIG 6 /*Definición de Fclose: Es importante cerrar los ficheros int fclose(FILE *fichero); Variables: Constantes Constantes abiertos antes de abandonar la aplicación. las constantes */ Esta función sirve para eso. Cerrar un int a; const int a = #define a 100 fichero almacena los datos que aún están en el buffer de memoria, . 100; #define MAX_ALUM 40 fprintf :esta función funciona igual que int fprintf(FILE *fichero, float b; const float b = #define b 100 printf en cuanto a parámetros, pero la const char *formato, ...); ... salida se dirige a un fichero en lugar de a 100; la pantalla. float notas[MAX_ASIG][MAX_ALUM]; Fscanf: Esta funciona igual que Bachilleres: Acosta .Héctor, Alvares, scanf en cuanto a parámetros, pero la Carlos entrada se toma de un fichero en lugar del teclado int fscanf(FILE *fichero, Báez, Jesús, Díaz, Elena, Medina, const char *formato, ...); Niurka, Ríos, Daniel