SlideShare ist ein Scribd-Unternehmen logo
1 von 13
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
R
A
M
A
        “Un programa bien escrito es su propio
C        cielo; un programa mal escrito es su
I                   propio infierno.”
Ó
N

E
N
                     I.E.S ANTONIO SERNA SERNA (Albatera)
                     Depto.. de Informática
C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
    1-TIPOS DE DATOS
R
A
M                      ENTERO      INT
      1.1Tipo
A     NUMÉRICO         REAL        FLOAT
C
I                      VERDADERO
      1.2Tipo LÓGICO               BOOL
Ó                      FALSO
N
      1.3Tipo          CARÁCTER
E     CARÁCTER
N

C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
    2-OPERADORES ARITMÉTICOS
R
A     Operación       Operador       Acción
                                     Calcula la suma de dos o más variables numéricas.
M        Suma              +

A      Diferencia          -         Calcula la diferencia de dos variables numéricas.


C    Multiplicación        *         Multiplica el valor de las variables numéricas.


I       División            /        Calcula la división de dos variables numéricas.


Ó    Módulo o resto
                           %         Calcula el módulo de una división, es decir, el resto de una
                                     división de números enteros.
N
                          ++         Incrementa una variable en una unidad.
      Incremento

                           --        Decrementa una variable en una unidad.
E     Decremento

                       +=, -=, *=,   Realiza la operación indicada por el operador aritmético y asigna
N     Asignación
       compleja
                        /=, %=       el resultado de una de las variables implicadas en la operación.




C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
    3-OPERADORES RELACIONALES
R
A         Operador       Símbolo   Descripción
                                   La expresión a>b toma el valor verdadero si a es mayor
M       Mayor que                  que b, y falso en caso contrario.
                              >
A                                  La expresión a<b toma el valor verdadero si a es menor

C       Menor que
                              <
                                   que b, y falso en caso contrario.


I                                  La expresión a>=b toma el valor verdadero si a es mayor
     Mayor o igual que             o igual que b, y falso en caso contrario.
Ó                            >=
                                   La expresión a<=b toma el valor verdadero si a es menor
N    Menor o igual que             o igual que b, y falso en caso contrario.
                             <=
                                   La expresión a = = b toma el valor verdadero si a es igual
E        Igual que                 que b, y falso en caso contrario.
                             ==
N                                  La expresión a != b toma el valor verdadero si a es distinto
        Distinto que               que b, y falso en caso contrario.
                             !=
C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G                                                                    A   No A
    3-OPERADORES LÓGICOS
R                                                                    F       V
       Operador Símbolo   Descripción                                V       F
A
                          Es el operador negación, ya que niega la
M                         expresión encerrada entre paréntesis
    Operador No
                                                                     A   B       AyB
A                         que viene a continuación.
                                                                     F   F        F
                   !
C                         Este operador permite relacionar dos o     F   V        F
I                         más expresiones en una condición,
                          devolviendo verdadero sólo cuando se       V   F        F
Ó    Operador Y   &&      cumplan todas las expresiones.
                                                                     V   V        V
N
                          Este operador permite relacionar dos o
                                                                     A   B       AoB
E                         más expresiones en una condición,
                          devolviendo verdadero cuando, al menos
                                                                     F   F        F
N    Operador O    ||     una de las expresiones sea válida.         F   V        V
                                                                     V   F        V

C                                                                    V   V        V
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
    4-INSTRUCCIONES DE Entrada/Salida
R    printf(cadena_de_formato,[lista_de_argu
A    mentos]);
     Esta función permite visualizar información en pantalla (la lista
M    de argumentos es opcional por lo que se muestra entre
A    corchetes).
     Ej: printf(“el número introducido es %d”,dato);
C
I    scanf(formato,argumentos);
Ó    Esta función indica la variable a la que se le asignará el dato
     introducido desde el teclado. A diferencia de printf, scanf sólo
N    puede tener un argumento, que deberá estar precedido del
     carácter &
     Ej: scanf(“%d”,&dato);
E              Tanto printf() como scanf(), necesitan del fichero de
     cabecera stdio.h
N              La cadena de formato de printf y el formato de
     scanf, deben estar delimitados por comillas dobles (“).

C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G             TIPO DE DATOS O VARIABLE                      ESPECIFICACIÓN DE FORMATO

    Entero con signo                                                         %d
R
    Entero sin signo                                                         %u
A   Entero largo con signo                                                   %ld
M   Entero largo sin signo                                                   %lu
A   Flotante                                                                 %f

C   Carácter                                                                 %c

I
Ó   Secuencia de
       Escape
                                                          Acción

N        n        Provoca un salto de línea, situando el cursor al principio de la siguiente línea.

         t        Sitúa el cursor en la siguiente parada del tabulador.

E        a        Emite un aviso sonoro.

                   Permite obtener, en el resultado, el carácter comilla doble (“).
N        ”

         ’        Permite visualizar el carácter comilla simple („).

                 Se visualizará, en el resultado, el carácter barra invertida ().
C        b        Hace retroceder el cursor un espacio.
P      INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
       5-ESTRUCTURAS DE SELECCIÓN
R
    Selección Simple       Esta sentencia evalúa la expresión
A
                           booleana que hay entre paréntesis
M   If (expresión)         y si el resultado es cierto se
A             bloque de    ejecutarán las sentencias del
    sentencias 1           bloque1 y en caso contrario las del
C   Else                   bloque 2.
I             bloque de
                          #include <stdio.h>
    Sentencias2
Ó                         Int main()
                          {
N                                    int num;
                                     printf(“Introduce un numero”);
                                     Scanf(“%d”, &num);
E                                    If((num%2)==0)
                                                 printf(“El num es PAR”);
N                                    Else
                                                 printf(“El num es
                          IMPAR”);
C                         }
P       INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
        5-ESTRUCTURAS DE SELECCIÓN
R
    Selección Múltiple
A   Switch(expresión)
M   {                                 #include <stdio.h>
A     case valor1:sentencia1;         Int main()
                  sentencia2;         {
C                  break;                 int num;
I     case valor2:sentencia;              printf(“Introduce un num de 1 a 4”);
                  break;                  scanf(“%d”, &num);
Ó     ….                                  switch(num){
                                                   case 1:printf(“UNO”);break;
N      default: sentencia;                         case 2:printf(“DOS”);break;
    }                                              case 3:printf(“TRES”);break;
                                                   case 4:printf(“CUATRO”);break;
E   Se emplea cuando se dispone de                 default: printf(“ERROR”);
N   una expresión que al evaluarla va              }
    a dar múltiples resultados, no    }
    solamente verdadero o falso y
C   deseamos asociar a esos valores
    una acciones.
P      INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
       6-ESTRUCTURAS DE REPETICIÓN
R
    Con condición INICIAL: While
A   While(expresión)
M   {                                  #include <stdio.h>
A           sentencia                  Int main()
    }                                  {
C                                                 #define kVeces 10;
I                                                 int n=1;
     Se emplean para generar
                                                  while(n <= kVeces)
Ó    bucles, donde las sentencias                 {
     del cuerpo se repiten mientras                         printf(“ n%d”,n);
N    la expresión sea cierta. Puede                         n++;
     que no se ejecuten ninguna                   }
     vez, ya que si al evaluar la      }
E    expresión, por primera vez ésta
N    es falsa, no se ejecutará el
     cuerpo del bucle.
C
P       INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
        6-ESTRUCTURAS DE REPETICIÓN
R
    Con condición FINAL: do-while
A   Do                                 #include <stdio.h>
                                       Int main()
M   {                                  {
A            sentencias                    int num=0, n=0, secreto;
    }While(expresión)                      do{
C                                                    printf(“Escribe el num a adivinar
                                                     entre 1 y 100: “);
I   Al igual que antes, el bucle se                  scanf(“%d”,&secreto);
                                            }while((secreto <1) || (secreto >100));
Ó   ejecutará mientras la expresión         while(num != secreto && num !=999) {
    sea verdadera. En el do-while,                   printf(“Escribe un número: “);
N   se comprueba la condición de                     scanf(“%d”,num);
    continuación del bucle al final,                 n++;
                                             }
    esto significa que siempre se
E   ejecutará por lo menos una
                                             if(num== 999)
                                                printf(“Te rindes? el numero real era
N   vez el cuerpo del bucle.           el %d“,secreto);
                                             else
                                                     printf(“Lo has acertado en
                                       %d”,n,”veces”);
C                                      }
P      INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
       6-ESTRUCTURAS DE REPETICIÓN
R
    Con contador: FOR
A   For(inicio_variable;condición;contad
M   or)
A   {
              sentencias;
C   }                                       #include <stdio.h>
I   La instrucción for es un bucle con      Int main()
Ó   un número de iteraciones definidas      {
    previamente; por lo tanto, se utiliza
N   en aquellos casos en los que se
                                                int i;
    sabe el número exacto de veces que          for(i=1; i<=10;i++)
E   debe repetirse el bucle. For                     printf(“%d”,i);
    presenta una ventaja con respecto a
N   while y es que controla                 }
    automáticamente el contador de
    iteraciones. El formato general es:
C
P   INTRODUCCIÓN A LA PROGRAMACIÓN EN C
R
O
G
    7-ACTIVIDADES PROPUESTAS
R   1º. Escribe un programa que visualice la suma de 2 números enteros introducidos por
A   teclado.
    2º. Calcular y visualizar el valor del cubo de un número entero introducido por teclado.
M   3º. Introducir, desde el teclado, una distancia en kilómetros y convertirla en metros.
    4º. Escribe un programa que pida un número entero y visualice si es positivo o negativo.
A   5º. Introducir un número entero por teclado y:
           Si es cero, visualizar su valor escrito con letras.
C          Si es distinto de cero, visualizar su cuadrado.
I   6º. Introducir un número entero por teclado y que el programa informe si es divisible por 3.
    7º. Escribe un programa que pida por teclado 2 números enteros y visualice cual es
Ó   mayor.
    8º. Escribe un programa que pida un número entero (comprendido entre 1 y 7) y visualice
N   el día de la semana.
    9º. Visualizar los números enteros comprendidos entre dos números introducidos desde el
    teclado.
    10º. Escribe un programa que pida un número entero por teclado (validar mayor de cero)
E   y visualice la suma de los números enteros comprendidos entre cero y el número
N   introducido.
    11º. Visualizar los diez primeros números enteros.
    12º. Visualizar la media aritmética de 5 números enteros introducidos por teclado.
    13º. Escribe un programa que pida un número entero (validar mayor de cero) y visualice
C   los números pares comprendidos entre el cero y el número introducido.
    14º. Visualizar la tabla de multiplicar de un número entero introducido por teclado.

Weitere ähnliche Inhalte

Was ist angesagt? (20)

Matematicas
MatematicasMatematicas
Matematicas
 
Estructuras selectivas
Estructuras selectivasEstructuras selectivas
Estructuras selectivas
 
Clase 6
Clase 6Clase 6
Clase 6
 
Estructura selectiva
Estructura selectivaEstructura selectiva
Estructura selectiva
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Operadores y Expresiones
Operadores y ExpresionesOperadores y Expresiones
Operadores y Expresiones
 
Clase 5
Clase 5Clase 5
Clase 5
 
Guia de ejercicios_resueltos
Guia de ejercicios_resueltosGuia de ejercicios_resueltos
Guia de ejercicios_resueltos
 
Wilfreddy barco
Wilfreddy barcoWilfreddy barco
Wilfreddy barco
 
Elementos de programacion t1
Elementos de programacion t1Elementos de programacion t1
Elementos de programacion t1
 
Operadores
OperadoresOperadores
Operadores
 
Elementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java AlumnoElementos BáSicos Del Lenguaje Java Alumno
Elementos BáSicos Del Lenguaje Java Alumno
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Tutorial lenguaje c
Tutorial lenguaje cTutorial lenguaje c
Tutorial lenguaje c
 
Examen final ii termino 2007
Examen final ii termino 2007Examen final ii termino 2007
Examen final ii termino 2007
 
Apun c
Apun cApun c
Apun c
 
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de DecisiónLenguaje C para Microcontroladores PIC - Declaraciones de Decisión
Lenguaje C para Microcontroladores PIC - Declaraciones de Decisión
 
Ejemplo C++
Ejemplo C++Ejemplo C++
Ejemplo C++
 
2685008 taller-java
2685008 taller-java2685008 taller-java
2685008 taller-java
 

Ähnlich wie Programación Introducción al lenguaje C

Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_iNany Hernandez
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistenciasUlises Hernandez
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmosmarthaill10
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cZalimanunezc
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++die_dex
 
Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3dar851112
 
Unidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptxUnidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptxOmarMorales393717
 
Operaciones aritmeticas
Operaciones aritmeticasOperaciones aritmeticas
Operaciones aritmeticasrafaelreyna
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemeHospital de Yumbo
 
Presentac..
Presentac..Presentac..
Presentac..diegoscr
 
Presentac..
Presentac..Presentac..
Presentac..diegoscr
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++die_dex
 
Tema III Estructuras de control
Tema III Estructuras de controlTema III Estructuras de control
Tema III Estructuras de controlrasave
 

Ähnlich wie Programación Introducción al lenguaje C (20)

Operadores expresiones
Operadores expresionesOperadores expresiones
Operadores expresiones
 
Como Programar
Como ProgramarComo Programar
Como Programar
 
Fundamentos programcion unidad_i
Fundamentos programcion unidad_iFundamentos programcion unidad_i
Fundamentos programcion unidad_i
 
Programa para calcular valores de resistencias
Programa para calcular valores de resistenciasPrograma para calcular valores de resistencias
Programa para calcular valores de resistencias
 
Unidad Iv Algoritmos
Unidad Iv AlgoritmosUnidad Iv Algoritmos
Unidad Iv Algoritmos
 
Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1Expresiones y operaciones grupo 1
Expresiones y operaciones grupo 1
 
Unidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptxUnidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptx
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
ESTRUCTURAS DE SELECCIÓN SENTENCIAS IF Y SWITCH EN C++
 
Tutorial proton part 3
Tutorial proton part 3Tutorial proton part 3
Tutorial proton part 3
 
Unidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptxUnidad_4_ALGEBRA_BOOLEANA.pptx
Unidad_4_ALGEBRA_BOOLEANA.pptx
 
Operaciones aritmeticas
Operaciones aritmeticasOperaciones aritmeticas
Operaciones aritmeticas
 
tutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drschemetutorial y Guia de fundamentos drscheme
tutorial y Guia de fundamentos drscheme
 
tutorial de drscheme
tutorial de drscheme tutorial de drscheme
tutorial de drscheme
 
Presentac..
Presentac..Presentac..
Presentac..
 
Presentac..
Presentac..Presentac..
Presentac..
 
Operadores y Expresiones en C++
Operadores y Expresiones en C++Operadores y Expresiones en C++
Operadores y Expresiones en C++
 
Problemariodigital3 bcd
Problemariodigital3 bcdProblemariodigital3 bcd
Problemariodigital3 bcd
 
Tema III Estructuras de control
Tema III Estructuras de controlTema III Estructuras de control
Tema III Estructuras de control
 

Kürzlich hochgeladen

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...JAVIER SOLIS NOYOLA
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 

Kürzlich hochgeladen (20)

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 

Programación Introducción al lenguaje C

  • 1. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G R A M A “Un programa bien escrito es su propio C cielo; un programa mal escrito es su I propio infierno.” Ó N E N I.E.S ANTONIO SERNA SERNA (Albatera) Depto.. de Informática C
  • 2. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 1-TIPOS DE DATOS R A M ENTERO INT 1.1Tipo A NUMÉRICO REAL FLOAT C I VERDADERO 1.2Tipo LÓGICO BOOL Ó FALSO N 1.3Tipo CARÁCTER E CARÁCTER N C
  • 3. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 2-OPERADORES ARITMÉTICOS R A Operación Operador Acción Calcula la suma de dos o más variables numéricas. M Suma + A Diferencia - Calcula la diferencia de dos variables numéricas. C Multiplicación * Multiplica el valor de las variables numéricas. I División / Calcula la división de dos variables numéricas. Ó Módulo o resto % Calcula el módulo de una división, es decir, el resto de una división de números enteros. N ++ Incrementa una variable en una unidad. Incremento -- Decrementa una variable en una unidad. E Decremento +=, -=, *=, Realiza la operación indicada por el operador aritmético y asigna N Asignación compleja /=, %= el resultado de una de las variables implicadas en la operación. C
  • 4. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 3-OPERADORES RELACIONALES R A Operador Símbolo Descripción La expresión a>b toma el valor verdadero si a es mayor M Mayor que que b, y falso en caso contrario. > A La expresión a<b toma el valor verdadero si a es menor C Menor que < que b, y falso en caso contrario. I La expresión a>=b toma el valor verdadero si a es mayor Mayor o igual que o igual que b, y falso en caso contrario. Ó >= La expresión a<=b toma el valor verdadero si a es menor N Menor o igual que o igual que b, y falso en caso contrario. <= La expresión a = = b toma el valor verdadero si a es igual E Igual que que b, y falso en caso contrario. == N La expresión a != b toma el valor verdadero si a es distinto Distinto que que b, y falso en caso contrario. != C
  • 5. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G A No A 3-OPERADORES LÓGICOS R F V Operador Símbolo Descripción V F A Es el operador negación, ya que niega la M expresión encerrada entre paréntesis Operador No A B AyB A que viene a continuación. F F F ! C Este operador permite relacionar dos o F V F I más expresiones en una condición, devolviendo verdadero sólo cuando se V F F Ó Operador Y && cumplan todas las expresiones. V V V N Este operador permite relacionar dos o A B AoB E más expresiones en una condición, devolviendo verdadero cuando, al menos F F F N Operador O || una de las expresiones sea válida. F V V V F V C V V V
  • 6. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 4-INSTRUCCIONES DE Entrada/Salida R printf(cadena_de_formato,[lista_de_argu A mentos]); Esta función permite visualizar información en pantalla (la lista M de argumentos es opcional por lo que se muestra entre A corchetes). Ej: printf(“el número introducido es %d”,dato); C I scanf(formato,argumentos); Ó Esta función indica la variable a la que se le asignará el dato introducido desde el teclado. A diferencia de printf, scanf sólo N puede tener un argumento, que deberá estar precedido del carácter & Ej: scanf(“%d”,&dato); E Tanto printf() como scanf(), necesitan del fichero de cabecera stdio.h N La cadena de formato de printf y el formato de scanf, deben estar delimitados por comillas dobles (“). C
  • 7. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G TIPO DE DATOS O VARIABLE ESPECIFICACIÓN DE FORMATO Entero con signo %d R Entero sin signo %u A Entero largo con signo %ld M Entero largo sin signo %lu A Flotante %f C Carácter %c I Ó Secuencia de Escape Acción N n Provoca un salto de línea, situando el cursor al principio de la siguiente línea. t Sitúa el cursor en la siguiente parada del tabulador. E a Emite un aviso sonoro. Permite obtener, en el resultado, el carácter comilla doble (“). N ” ’ Permite visualizar el carácter comilla simple („). Se visualizará, en el resultado, el carácter barra invertida (). C b Hace retroceder el cursor un espacio.
  • 8. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 5-ESTRUCTURAS DE SELECCIÓN R Selección Simple Esta sentencia evalúa la expresión A booleana que hay entre paréntesis M If (expresión) y si el resultado es cierto se A bloque de ejecutarán las sentencias del sentencias 1 bloque1 y en caso contrario las del C Else bloque 2. I bloque de #include <stdio.h> Sentencias2 Ó Int main() { N int num; printf(“Introduce un numero”); Scanf(“%d”, &num); E If((num%2)==0) printf(“El num es PAR”); N Else printf(“El num es IMPAR”); C }
  • 9. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 5-ESTRUCTURAS DE SELECCIÓN R Selección Múltiple A Switch(expresión) M { #include <stdio.h> A case valor1:sentencia1; Int main() sentencia2; { C break; int num; I case valor2:sentencia; printf(“Introduce un num de 1 a 4”); break; scanf(“%d”, &num); Ó …. switch(num){ case 1:printf(“UNO”);break; N default: sentencia; case 2:printf(“DOS”);break; } case 3:printf(“TRES”);break; case 4:printf(“CUATRO”);break; E Se emplea cuando se dispone de default: printf(“ERROR”); N una expresión que al evaluarla va } a dar múltiples resultados, no } solamente verdadero o falso y C deseamos asociar a esos valores una acciones.
  • 10. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 6-ESTRUCTURAS DE REPETICIÓN R Con condición INICIAL: While A While(expresión) M { #include <stdio.h> A sentencia Int main() } { C #define kVeces 10; I int n=1; Se emplean para generar while(n <= kVeces) Ó bucles, donde las sentencias { del cuerpo se repiten mientras printf(“ n%d”,n); N la expresión sea cierta. Puede n++; que no se ejecuten ninguna } vez, ya que si al evaluar la } E expresión, por primera vez ésta N es falsa, no se ejecutará el cuerpo del bucle. C
  • 11. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 6-ESTRUCTURAS DE REPETICIÓN R Con condición FINAL: do-while A Do #include <stdio.h> Int main() M { { A sentencias int num=0, n=0, secreto; }While(expresión) do{ C printf(“Escribe el num a adivinar entre 1 y 100: “); I Al igual que antes, el bucle se scanf(“%d”,&secreto); }while((secreto <1) || (secreto >100)); Ó ejecutará mientras la expresión while(num != secreto && num !=999) { sea verdadera. En el do-while, printf(“Escribe un número: “); N se comprueba la condición de scanf(“%d”,num); continuación del bucle al final, n++; } esto significa que siempre se E ejecutará por lo menos una if(num== 999) printf(“Te rindes? el numero real era N vez el cuerpo del bucle. el %d“,secreto); else printf(“Lo has acertado en %d”,n,”veces”); C }
  • 12. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 6-ESTRUCTURAS DE REPETICIÓN R Con contador: FOR A For(inicio_variable;condición;contad M or) A { sentencias; C } #include <stdio.h> I La instrucción for es un bucle con Int main() Ó un número de iteraciones definidas { previamente; por lo tanto, se utiliza N en aquellos casos en los que se int i; sabe el número exacto de veces que for(i=1; i<=10;i++) E debe repetirse el bucle. For printf(“%d”,i); presenta una ventaja con respecto a N while y es que controla } automáticamente el contador de iteraciones. El formato general es: C
  • 13. P INTRODUCCIÓN A LA PROGRAMACIÓN EN C R O G 7-ACTIVIDADES PROPUESTAS R 1º. Escribe un programa que visualice la suma de 2 números enteros introducidos por A teclado. 2º. Calcular y visualizar el valor del cubo de un número entero introducido por teclado. M 3º. Introducir, desde el teclado, una distancia en kilómetros y convertirla en metros. 4º. Escribe un programa que pida un número entero y visualice si es positivo o negativo. A 5º. Introducir un número entero por teclado y: Si es cero, visualizar su valor escrito con letras. C Si es distinto de cero, visualizar su cuadrado. I 6º. Introducir un número entero por teclado y que el programa informe si es divisible por 3. 7º. Escribe un programa que pida por teclado 2 números enteros y visualice cual es Ó mayor. 8º. Escribe un programa que pida un número entero (comprendido entre 1 y 7) y visualice N el día de la semana. 9º. Visualizar los números enteros comprendidos entre dos números introducidos desde el teclado. 10º. Escribe un programa que pida un número entero por teclado (validar mayor de cero) E y visualice la suma de los números enteros comprendidos entre cero y el número N introducido. 11º. Visualizar los diez primeros números enteros. 12º. Visualizar la media aritmética de 5 números enteros introducidos por teclado. 13º. Escribe un programa que pida un número entero (validar mayor de cero) y visualice C los números pares comprendidos entre el cero y el número introducido. 14º. Visualizar la tabla de multiplicar de un número entero introducido por teclado.