SlideShare a Scribd company logo
1 of 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.

More Related Content

What's hot (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxlclcarmen
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIAFabiolaGarcia751855
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...JAVIER SOLIS NOYOLA
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfRaulGomez822561
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptxCamuchaCrdovaAlonso
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOluismii249
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfapunteshistoriamarmo
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfcarolinamartinezsev
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxpaogar2178
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfEduardoJosVargasCama1
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxroberthirigoinvasque
 

Recently uploaded (20)

Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
PP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomasPP_Comunicacion en Salud: Objetivación de signos y síntomas
PP_Comunicacion en Salud: Objetivación de signos y síntomas
 
Los dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la VerdadLos dos testigos. Testifican de la Verdad
Los dos testigos. Testifican de la Verdad
 
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIASISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
SISTEMA RESPIRATORIO PARA NIÑOS PRIMARIA
 
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN  PARÍS. Por JAVIER SOL...
ACERTIJO LA RUTA DEL MARATÓN OLÍMPICO DEL NÚMERO PI EN PARÍS. Por JAVIER SOL...
 
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdfFICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
FICHA PROYECTO COIL- GLOBAL CLASSROOM.docx.pdf
 
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptxPLAN LECTOR 2024  integrado nivel inicial-miercoles 10.pptx
PLAN LECTOR 2024 integrado nivel inicial-miercoles 10.pptx
 
Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024Interpretación de cortes geológicos 2024
Interpretación de cortes geológicos 2024
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 4ºESO
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdfPlan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
Plan-de-la-Patria-2019-2025- TERCER PLAN SOCIALISTA DE LA NACIÓN.pdf
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
Actividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docxActividades para el 11 de Mayo día del himno.docx
Actividades para el 11 de Mayo día del himno.docx
 
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdfPROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
PROPUESTA COMERCIAL SENA ETAPA 2 ACTIVIDAD 3.pdf
 
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptxCONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
CONCURSO NACIONAL JOSE MARIA ARGUEDAS.pptx
 

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.