LENGUAJE DE PROGRAMACIÓN EN C

Beschreibung

326 3+6JIOUI 225656
JOSELYNE ESPINOZA
Mindmap von JOSELYNE ESPINOZA, aktualisiert more than 1 year ago
JOSELYNE ESPINOZA
Erstellt von JOSELYNE ESPINOZA vor mehr als 7 Jahre
44
0
1 2 3 4 5 (0)

Zusammenfassung der Ressource

LENGUAJE DE PROGRAMACIÓN EN C
  1. PARADIGMA
    1. Un paradigma de programación representa un enfoque particular o filosofía para diseñar soluciones.
      1. C es un lenguaje de programación orientado a objetos desarrollado y estandarizado por Microsoft como parte de su plataforma .
    2. EDITORES
      1. Visual Studio Home
        1. Welcome to NetBeans
          1. C and C++ Development
            1. Eclipse desktop & web IDEs
              1. Eclipse C/C++ Development Tooling (CDT)
                1. JetBrains CLion
                  1. Sublime text
                    1. Brackets
                    2. TIPO DE DATOS
                      1. Números enteros definidos con la palabra clave int
                        1. Letras o caracteres definidos con la palabra clave char
                          1. Números reales o en coma flotante definidos con las
                          2. VARIABLES
                            1. En C, las variables tienen tipo, que significa que es necesario especificar el tipo de dato que se le asigna a una variable (int, float etc.).
                              1. se almacenan en la memoria RAM y el espacio de memoria que ocupan (en bytes) depende de su tipo.
                                1. TIPOS DE VARIABLES
                                  1. DECLARACIÓN Y ASIGNACIÓN
                                    1. las variables se declaran con frecuencia al principio de las funciones:

                                      Anmerkungen:

                                      • variable; Es posible declarar más de una variable de una vez si tienen el mismo tipo. variable1, variable2, variable3; Aparte del nombre y del tipo, a las variables se les asignan con frecuencia los valores iniciales justamente enseguida de su declaración. Esto no es un paso obligatorio, sino ‘una cuestión de buenas costumbres’. Se parece a lo siguiente: unsigned int peso; // Declarar una variable llamada peso peso = 20; // Asignar el valor 20 a la variable peso Un método más rápido se le denomina declaración con inicialización (asignación de los valores iniciales): unsigned int peso = 20; // peso está declarado y su valor es 20 Si hay varias variables con el mismo valor inicial asignado, el proceso se puede simplificar: unsigned int peso1 = peso2 = peso3 = 20; int valor_inicial = un_mínimo_de_petróleo = 0; Tenga cuidado de no declarar la misma variable otra vez dentro de la misma función. Puede modificar el contenido de una variable al asignarle un nuevo valor tantas veces que quiera Al declarar una variable, siempre piense en los valores que la variable tendrá que contener durante la ejecución de programa. En el ejemplo anterior, peso1 no se puede representar con un número con punto decimal o un número con valor negativo.
                            2. CONSTANTES
                              1. Una constante tiene las mismas características que una variable excepto el hecho de que su valor asignado no puede ser cambiado durante la ejecución de programa
                                1. se almacenan en la memoria Flash del microcontrolador para guardar el mayor espacio posible de memoria RAM.
                                  1. TIPOS DE CONSTANTES
                                    1. Constantes de Tipo Entero

                                      Anmerkungen:

                                      • { -32768, -32767, ..., 1, 0, -1, ..., 32766, 32767 } Algunos ejemplos de constantes de tipo entero son: -32000 0 000077 (Los ceros a la izquierda no son significativos) +1111
                                      1. Constantes de Tipo Real

                                        Anmerkungen:

                                        • Ejemplo 1: Algunos ejemplos son: 8.12 000.333 (Los ceros a la izquierda no son significativos) +1111.809 -3200< (También se puede escribir -3200.0) .56 (También se puede escribir 0.56)
                                        1. Constantes de Tipo Carácter

                                          Anmerkungen:

                                          • 'a' 'T' '5' '+' '.'
                                          1. Constantes de Tipo Cadena

                                            Anmerkungen:

                                            • Las siguientes constantes de tipo cadena están expresadas por su valor:"Alejandro""Lucerna""Barcelona 2000"
                                            1. DECLARACIÓN Y ASIGNACIÓN
                                              1. Similar a las variables, las constantes deben ser declaradas antes de ser utilizadas en el programa. En mikroC, no es obligatorio especificar el tipo de constante al declararla.

                                                Anmerkungen:

                                                • El compilador reconoce las constantes por su prefijo const utilizado en la declaración. Dos siguientes declaraciones son equivalentes: const int MINIMUM = -100; // Declarar constante MINIMUM const MINIMUM = -100; // Declarar constante MINIMUM Las constantes pueden ser de cualquier tipo, incluyendo cadenas: const T_MAX = 3.260E1; // constante de punto flotante T_MAX const I_CLASS = 'A'; // constante carácter I_CLASS const Mensaje = "Presione el botón IZQUIERDA"; // constante de cadena Mensaje
                                      2. SENTENCIAS
                                        1. Sentencias condicionales
                                          1. Sentencia else

                                            Anmerkungen:

                                            • Una sentencia if cuando incluye un else, permite ejecutar un bloque de código si se cumple la condición y otro bloque diferente de código si la condición no se cumple.
                                            1. procedimiento

                                              Anmerkungen:

                                              • Ejemplo: #include <stdio.h> void main () { int x; printf(“Dame un numero: ”); scanf(“%d”,&x); if (x>=0) { printf(“El numero %d es positivo”, x); } else { printf(“El numero %d es negativo”, x); } }
                                            2. Sentencia else colgante

                                              Anmerkungen:

                                              • Esta sentencia es parecida a "else", con la diferencia de que en ésta si se evalúa una condición. Si la condición de un "if" anterior a "else if" no se cumplió, entonces se evalúa la condición de "else if", en caso de que no se cumpla la condición de la sentencia "else if", se ejecutara el siguiente bloque de código que este fuera de "else if".  De nuevo, no puede existir un "else if", sin que exista un "if" antes de él. 
                                              1. procedimiento

                                                Anmerkungen:

                                                • Ejemplo: #include<stdlib.h> int main() { float nota; printf ("Dame una nota: ") scanf ("%f", &nota) if (nota>9){ printf("Sobresaliente");} else if(nota >=7){ printf("Notable);} else if(nota >=5){ printf("Aprobado");} else{ printf ("Suspenso);} return 0; }
                                              2. Sentencia switch

                                                Anmerkungen:

                                                • Permite seleccionar entre multiples alternativas posibles. La expresión del switch es una variable int o char, que puede tomar los valores, entre otros, dados por "opción 1", "opcion 2", etc.
                                                1. procedimiento

                                                  Anmerkungen:

                                                  • Ejemplo: #include <stdio.h> void main() { int nota; printf(“Calificación: ”); scanf(“%d”, &nota); switch (nota) { case 0: case 1: case 2: case 3: case 4: printf(“Suspenso”); break; case 5: case 6: printf(“Aprobado”); break; case 7: case 8: printf(“Notable”); break; case 9: printf(“Sobresaliente”); break; case 10: printf(“Matrícula”); break; default: printf(“Error”); } }
                                                2. Sentencia if

                                                  Anmerkungen:

                                                  • La sentencia if nos permite elegir si se ejecuta o no un bloque de instrucciones. La "expresión" del if es una expresión que debe ser evaluada: falsa si es cero y verdadera si vale distinto de cero.
                                                  • Ejemplo: #include <stdio.h> int main () { int x; printf(“Dame un numero”); scanf(“%d”,&x); if (x>0) { printf(“El numero %d es positivo”,x); } return 0; }
                                                  1. procedimiento

                                                    Anmerkungen:

                                                    • Ejemplo: #include <stdio.h> int main () { int x; printf(“Dame un numero”); scanf(“%d”,&x); if (x>0) { printf(“El numero %d es positivo”,x); } return 0; }
                                                3. Sentencias de iteración

                                                  Anmerkungen:

                                                  • Las instrucciones de iteración también llamados bucles, se ejecutan hasta que se cumpla alguna condición predeterminada en el bucle en el caso del “for” o también en los casos del “while” y “do-while”. Podemos destacar los antes mencionados bucles que son los bucles for,while y do-while.
                                                  1. Bucles for

                                                    Anmerkungen:

                                                    • Tienen una gran potencia y flexibilidad, y tienen un esquema muy sencillo y definido. Este esquema es así: for(inicialización del bucle; condición; incremento).
                                                    1. prodecimiento

                                                      Anmerkungen:

                                                      • Un sencillo ejemplo: #include <stdio.h> int main( ) { int x; for(x=1; x<=100; x++) printf (“%d”,x); return 0; }
                                                    2. Bucles while

                                                      Anmerkungen:

                                                      • Tiene cierta semejanza con el bucle for, así es en el uso de una inicialización, una condición y un incremento. Otra de sus similitudes es el momento en el que analizan la condición que en ambos es antes de ejecutar el bucle. Sin embargo, en su esquema básico aunque parezcan diferentes, son el mismo:
                                                      1. procedimiento

                                                        Anmerkungen:

                                                        • while (condición) { cuerpo; incremento; }
                                                        • Algunas de las veces podremos saber antes de empezar el bucle cuantas veces se va a ejecutar. Ejemplo: char esperar_caracter (void) { char c; c=’\0’; while (c!=’A’) c=getchar ( ); return c; }
                                                      2. Bucles do-while

                                                        Anmerkungen:

                                                        • Este es el único bucle que al menos se va a ejecutar una vez puesto que este bucle examina la condición una vez se ha ejecutado el bucle, esto es, al final del mismo. El esquema básico de este bucle sería algo así:
                                                        1. procedimiento

                                                          Anmerkungen:

                                                          • do { cuerpo; } while (condición);
                                                          • Este bucle es muy útil por ejemplo en menús dado que el menú debe de ejecutarse al menos una vez. Ejemplo: #include int main() { int digito=0; do { printf("%d ",digito++); } while (digito<=9); }
                                                      3. Sentencias de salto

                                                        Anmerkungen:

                                                        • Suelen estar condicionadas (que solo las ejecute el programa en un determinado caso). Se desaconseja la utilización de este tipo de sentencia de control, sobre todo el goto, ya que su uso implica un aumento de la probabilidad de cometer errores, dificulta la legibilidad del código y es mucho mas difícil corregir errores y cambiar secuencias de código.
                                                        1. Sentencia break

                                                          Anmerkungen:

                                                          • La instrucción de salto break se usa para interrumpir (romper) la ejecución normal de un bucle, es decir, la instrucción break finaliza la ejecución de un bucle y, por tanto, el control del programa se transfiere (salta) a la primera instrucción después del bucle.
                                                          1. procedimiento

                                                            Anmerkungen:

                                                            • Ejemplo: #include int main() { int n, a; a = 0; do { printf( "Introduzca un numero entero: " ); scanf( "%d", &n ); if ( n == 0 ) { printf( "ERROR: El cero no tiene opuesto.\n" ); break; /* En el caso de que n sea un cero, el bucle se interrumpe. */ } printf( "El opuesto es: %d\n", -n ); a += n; } while ( n >= -10 && n <= 10 ); printf( "Suma: %d", a ); return 0; }
                                                          2. Sentencia return

                                                            Anmerkungen:

                                                            • La instrucción de salto return es utilizada en lenguaje C para devolver el control de ejecución desde la función que contiene el return a la rutina que la invocó y para indicar el valor de retorno de una función.
                                                            1. procedimiento

                                                              Anmerkungen:

                                                              • Ejemplo: #include int z; void funcion(); int main() { for(z=0;z<=5;z++) { printf("%i\n",z); funcion(); system("pause"); } return 0; Indica al ordenador que el programa ha fnalizado sin errores. } void funcion() { printf("Hola\n"); if(z==3){printf("Z vale 3\n"); return;} El return termina la función y entonces printf("Z no vale 3\n"); no se ejecutará printf("Z no vale 3\n"); }
                                                            2. Sentencia goto

                                                              Anmerkungen:

                                                              • La instrucción de salto goto se puede usar en un programa, para transferir incondicionalmente el control del mismo a la primera instrucción después de una etiqueta, o dicho de otra forma, al ejecutar una instrucción goto, el control del programa se transfiere (salta) a la primera instrucción después de una etiqueta.
                                                              1. procedimeinto

                                                                Anmerkungen:

                                                                • Ejemplo: #include <stdio.h> int main() { int n, a; a = 0; do { printf( "Introduzca un numero entero: " ); scanf( "%d", &n ); if ( n == 0 ) { printf( "ERROR: El cero no tiene opuesto.\n" ); goto etiqueta_1;
                                                                • /* En el caso de que n sea un cero, el control de programa salta a la primera instrucción después de etiqueta_1. */ } printf( "El opuesto es: %d\n", -n ); a += n; } while ( n >= -10 && n <= 10 ); etiqueta_1: printf( "Suma: %d", a ); return 0; }
                                                              2. Sentencia continue

                                                                Anmerkungen:

                                                                • La instrucción de salto continue siempre se usa para interrumpir (romper) la ejecución normal de un bucle. Sin embargo, el control del programa no se transfiere a la primera instrucción después del bucle, como sí hace la instrucción break, es decir, el bucle no finaliza, sino que, finaliza la iteración en curso, transfiriéndose el control del programa a la condición de incremento de contadores y después a la condición de salida del bucle, para decidir si se debe realizar una nueva iteración o no.
                                                                1. procedimiento

                                                                  Anmerkungen:

                                                                  • Ejemplo: #include <stdio.h> int main() { int n, a; a = 0; do { printf( "Introduzca un numero entero: " ); scanf( "%d", &n ); if ( n == 0 ) { printf( "ERROR: El cero no tiene opuesto.\n" ); continue;
                                                                  • /* En el caso de que n sea un cero, la iteración en curso del bucle se interrumpe aquí. */ } printf( "El opuesto es: %d\n", -n ); a += n; } while ( n >= -10 && n <= 10 );printf( "Suma: %d", a ); return 0; }
                                                            3. ARCHIVO

                                                              Anmerkungen:

                                                              • Un archivo es un conjunto de datos estructurados en una colección de entidades elementales o básicas denominadas registros que son de igual tipo y constan a su vez de diferentes entidades de nivel más bajos denominadas campos
                                                              1. Se debe incluir la librería STDIO.H. Observe que la mayoría de las funciones comienzan con la letra “F”, esto es un vestigio del estándar C de Unix.
                                                              2. EJEMPLOS

                                                                Anmerkungen:

                                                                • http://www.carlospes.com/ejercicios_de_lenguaje_c/
                                                                • para poder recibir un valor en esa variable, le aplicamos scanf  scanf("%d",&a)  el operador de conversion %, nos indica de que tipo queremos ese valor, seguido de un especificador:  i o d - para enteros  c - para caracter  s - para cadenas de caracteres  f - para flotantes (decimales)  etc. 
                                                                1. EDITOR ONLINE

                                                                  Anmerkungen:

                                                                  • https://www.onlinegdb.com/online_c_compiler
                                                                2. LIBRERIAS O BIBLIOTECAS

                                                                  Anmerkungen:

                                                                  • https://es.wikipedia.org/wiki/Biblioteca_est%C3%A1ndar_de_C
                                                                  Zusammenfassung anzeigen Zusammenfassung ausblenden

                                                                  0 Kommentare

                                                                  There are no comments, be the first and leave one below:

                                                                  ähnlicher Inhalt

                                                                  Privatrecht und Bürgerliches Recht
                                                                  Daiana SuperBanane
                                                                  Biologie Abiturthemen 2016
                                                                  katharina.boerge
                                                                  GPSY ALPS
                                                                  jennifertittmann
                                                                  PR / WS17 18
                                                                  publizistik - bakk ..
                                                                  Vetie Radiologie Übungsfrage
                                                                  Carolina Heide
                                                                  Chirurgie Kleintiere Vetie
                                                                  Anne Käfer
                                                                  Vetie Viro 2014
                                                                  Annika G
                                                                  Vetie Para Morphologie Helminthen
                                                                  Kristin E
                                                                  Vetie: Milch 2020 Matrikel 14
                                                                  Johanna Tr
                                                                  Vetie - Spezielle Pathologie 2021
                                                                  Svea Schill