SlideShare una empresa de Scribd logo
REPASO CLASE ANTERIOR
Aceptar Entradas del Usuario  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Aceptar Entradas del Usuario...2 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Aceptar Entradas del Usuario...3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Uso de Secuencias de Escape Retorno de carro  Tabulador horizontal  Tabulador vertical  Diagonal Inversa  Signo de interrogación Comilla Simple Comilla Doble                 Propósito Carácter de alerta (timbre)  Retroceso (Backspace)  Formfeed  Nueva línea  Secuencia
Uso de Secuencias de Escape Cadena de Formato  Propósito   %d, %i   int  (notación decimal con signo ) %c   char  %f  Double %s cadena de caracteres
Aceptar Entradas del Usuario...Ejemplo 1 Ingresar y mostrar la altura de un individuo   # include <stdio.h> main() { int altura; /* Se le indica al usuario que hacer */ printf(&quot;Ingrese su altura en centimetros&quot;); /* Obtener el valor de la variable como entrada del  usuario */ scanf(&quot;%d&quot;, &altura); /* Imprimir el valor de la variable a la salida estándar */ printf(&quot;La altura en centimetros es %d&quot;,altura); }
Aceptar Entradas del Usuario...Ejemplo 2 Extraer los Dígitos Individuales de un Entero de dos Dígitos #include <stdio.h> main(){ int num,digito_izq,digito_der; printf(&quot;Ingrese un numero positivo de 2 digitos&quot;); /* Obtener el valor de la variable desde el usuario */ scanf(&quot;%d&quot;,&num); /* El dígito izquierdo  y derecho se extraen */ digito_izq = num / 10; digito_der = num - (num/10)*10; /* Cada dígito obtenido es mostrado */ printf(&quot;El digito izquierdo es: %d&quot;, digito_izq); printf(&quot;El digito derecho es: %d&quot;, digito_der); }
Tipos de Datos Básicos en C Tipo de Dato Descripción Requerimientos Típicos de Memoria int  Entero 2 bytes float Número de punto flotante  4 bytes double Número de punto flotante de doble precisión  8 bytes char Carácter simple  1 byte
Operadores Aritméticos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Prioridad de los Operadores Aritméticos Prioridad Operadores Descripción Primero * / % Multiplicación, división, módulo Segundo + - Adición, resta Tercero = Asignación
Operadores Compuestos de Asignación Operador   Propósito   Ejemplo   Salida   += Suma/Asignación X = 10; X += 5;  15 -= Resta/Asignación X = 10; X -= 5; 5 *= Multiplicación/Asignación X = 10; X *= 5; 50 /= División/Asignación X = 10; X /= 5; 2 %= Módulo/Asignación X = 10; X %= 5;   0
Estructuras de  Control de Decisión CLASE DEL LUNES 09/05/11 Copyright © 2005
La Sentencia  if ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La Sentencia  if...2 Cinco formas de sentencias   if: 1.  if(condición) Ejecuta una sola sentencia;  2.  if(condición) Ejecuta una sola sentencia; else Ejecuta una sola sentencia; 3.  if(condición){ Ejecuta una o más sentencias; } else{ Ejecuta una o más sentencias; }
La Sentencia  if...3 4.  if(condición) Ejecuta una sola sentencia; else{   if(condición)   Ejecuta una sola sentencia;   else{   Ejecuta una o más sentencias;   } } 5.  if(condición){   if(condición) Ejecuta una sola sentencia;   else{   Ejecuta una o más sentencias;   } }else Ejecuta una sola sentencia;
Construcción  if  Simple ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
La Construcción  if-else   ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Encontrar el Máximo entre dos Números Programa en C usando la construcción  if-else .   1  #include <stdio.h> 2  main(){ 3 int num1, num2; 4 printf(&quot;Ingrese los dos numeros enteros: &quot;); 5 scanf(&quot;%d %d&quot;,&num1,&num2); 6 printf(&quot;El valor del num1 es: %d&quot;, num1); 7 printf(&quot;El valor del num2 es: %d&quot;, num2); 8 9 if(num1 == num2)  10   printf(&quot;Los numeros ingresados son iguales&quot;); 11 else if(num1 > num2)  12   printf(&quot;El maximo valor es: %d&quot;,num1); 13   else 14   printf(&quot;El maximo valor es: %d&quot;,num2); 15  }
La Construcción  if  Anidado Ejemplo: Buscar el Máximo de Tres Números Enteros   1  #include <stdio.h> 2  main(){ 3 int num1,num2,num3; 4   printf(&quot;Ingresar los tres numeros enteros: &quot;); 5 scanf(&quot;%d %d %d&quot;,&num1,&num2,&num3); 6 if(num1 == num2) 7 if(num1 == num3)   8   printf(&quot;Los numeros dados son iguales&quot;); 9 if(num1 > num2) 10 if(num1 > num3) 11 printf(&quot;El valor maximo es: %d&quot;,num1); 12   else   13 printf(&quot;El valor maximo es: %d&quot;,num3); 14   else  if(num2 > num3) 15 printf(&quot;El valor maximo es: %d&quot;,num2); 16   else if(num3 > num2) 17   printf(&quot;El valor maximo es: %d&quot;,num3); 18  }
Expresiones – Operadores Lógicos y Relacionales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores Relacionales ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Operadores de Igualdad ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Expresiones Lógicas ,[object Object],[object Object],[object Object],[object Object]
Operadores Lógicos ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Construcciones Iterativas  CLASE DEL LUNES 16/05/11 Copyright © 2005
Repetitiva mientras ( la instrucción while ) En lenguaje C, para escribir una  instrucción repetitiva   mientras  se utiliza la sintaxis:    while (  <expresión_lógica>  )    {        <bloque_de_instrucciones>    }    Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres  abrir llave  ( { ) y  cerrar llave  ( } ) son opcionales. Por otra parte, al igual que en las  instrucciones alternativas  doble y simple, a la <expresión_lógica> de una instrucción repetitiva  while , también se le llama  condición . Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser  verdadera . Por el contrario, si la condición es  falsa , el <bloque_de_instrucciones> no se ejecuta.
Por tanto, cuando el  flujo  de un programa llega a un  bucle   while , existen dos posibilidades: 1.Si la condición se evalúa a  falsa , el bloque de instrucciones no se ejecuta, y el bucle  while  finaliza sin realizar ninguna  iteración . 2.Si la condición se evalúa a  verdadera , el bloque de instrucciones sí que se ejecuta y, después, se vuelve a evaluar la condición, para decidir, de nuevo, si el bloque de instrucciones se vuelve a ejecutar o no. Y así sucesivamente, hasta que, la condición sea  falsa .
Ejemplo 1:  Se quiere escribir un  programa  que muestre por pantalla los primeros diez números naturales: ,[object Object]
[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
1.-CALCULE EL FACTORIAL DE UN NUMEROS UTILIZANDO LA SENTENCIA O CICLO DE ITERACIÓN: WHILE 2.-  Determinar de un grupo de personas cuales son de sexo femenino y cuales de sexo masculino

Más contenido relacionado

La actualidad más candente

Estructura switch case
Estructura switch caseEstructura switch case
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
David
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
yesid19
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
Zalimanunezc
 
Funcion scanf
Funcion scanfFuncion scanf
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3camnav
 
Funcion printf
Funcion printfFuncion printf
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Fernando Solis
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion ccharnisch
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++luiscristian
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
Gilberto Sánchez Cervantes
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlKarina Arguedas Ruelas
 

La actualidad más candente (16)

Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1Lenguaje de programacion C++ 1
Lenguaje de programacion C++ 1
 
Operaciones Basicas C++
Operaciones Basicas C++Operaciones Basicas C++
Operaciones Basicas C++
 
Apuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje cApuntes1 elementos del lenguaje c
Apuntes1 elementos del lenguaje c
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3Lenguajesdeprogramacion c nivel1-unidad3
Lenguajesdeprogramacion c nivel1-unidad3
 
Clase 6
Clase 6Clase 6
Clase 6
 
Funcion printf
Funcion printfFuncion printf
Funcion printf
 
Escuela
EscuelaEscuela
Escuela
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Lenguajes de programacion c
Lenguajes de programacion cLenguajes de programacion c
Lenguajes de programacion c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
la instrucción if , Leer cadenas, caracteres
 la instrucción if , Leer cadenas, caracteres la instrucción if , Leer cadenas, caracteres
la instrucción if , Leer cadenas, caracteres
 
Lenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de ControlLenguaje Borland C - Estructuras de Control
Lenguaje Borland C - Estructuras de Control
 

Similar a Clase lenguaje c

Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++luiscristian
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
guestab91474
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
joeshego
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++g_torrealba
 
Repaso del lenguaje
Repaso del lenguajeRepaso del lenguaje
Repaso del lenguajeg_torrealba
 
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
 
OC_Programación_S2.ppsx
OC_Programación_S2.ppsxOC_Programación_S2.ppsx
OC_Programación_S2.ppsx
DartEstudio
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
McGuix Bermeo
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
Gabriel Romero
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacioncharnisch
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
LenHugo
 
Unidad1
Unidad1Unidad1
Unidad1JHONNY
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1camnav
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1charnisch
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Joaquin1418
 
Elementos Básicos del Lenguaje
Elementos Básicos del LenguajeElementos Básicos del Lenguaje
Elementos Básicos del Lenguaje
chembe
 
Unidad1
Unidad1Unidad1
Unidad1JHONNY
 

Similar a Clase lenguaje c (20)

Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Introduccion a c++
Introduccion a c++Introduccion a c++
Introduccion a c++
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
C sharp intro0
C sharp intro0C sharp intro0
C sharp intro0
 
Repaso del lenguaje C++
Repaso del lenguaje C++Repaso del lenguaje C++
Repaso del lenguaje C++
 
Repaso del lenguaje
Repaso del lenguajeRepaso del lenguaje
Repaso del lenguaje
 
Escuela
EscuelaEscuela
Escuela
 
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++
 
OC_Programación_S2.ppsx
OC_Programación_S2.ppsxOC_Programación_S2.ppsx
OC_Programación_S2.ppsx
 
Tipos de datos en C
Tipos de datos en CTipos de datos en C
Tipos de datos en C
 
Introduccion c
Introduccion cIntroduccion c
Introduccion c
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilab
 
Lenguaje De Programacion
Lenguaje De ProgramacionLenguaje De Programacion
Lenguaje De Programacion
 
Introduccion a C++
Introduccion a C++Introduccion a C++
Introduccion a C++
 
Unidad1
Unidad1Unidad1
Unidad1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1Lenguajes De Programacion C nivel1-unidad1
Lenguajes De Programacion C nivel1-unidad1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Elementos Básicos del Lenguaje
Elementos Básicos del LenguajeElementos Básicos del Lenguaje
Elementos Básicos del Lenguaje
 
Unidad1
Unidad1Unidad1
Unidad1
 

Último

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
jjfch3110
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
SamuelRamirez83524
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
DiegoCampos433849
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
marianabz2403
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
coloradxmaria
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
AlejandraCasallas7
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Telefónica
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 

Último (20)

Trabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdfTrabajo Coding For kids 1 y 2 grado 9-4.pdf
Trabajo Coding For kids 1 y 2 grado 9-4.pdf
 
Estructuras básicas_ conceptos de programación (1).docx
Estructuras básicas_ conceptos de programación  (1).docxEstructuras básicas_ conceptos de programación  (1).docx
Estructuras básicas_ conceptos de programación (1).docx
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
Diagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestreDiagrama de flujo - ingenieria de sistemas 5to semestre
Diagrama de flujo - ingenieria de sistemas 5to semestre
 
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdfDESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
DESARROLO DE HABILIDADES DE PENSAMIENTO.pdf
 
3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
Conceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. TecnologíaConceptos Básicos de Programación. Tecnología
Conceptos Básicos de Programación. Tecnología
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.Desarrollo de Habilidades de Pensamiento.
Desarrollo de Habilidades de Pensamiento.
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
Índice del libro "Big Data: Tecnologías para arquitecturas Data-Centric" de 0...
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 

Clase lenguaje c

  • 2.
  • 3.
  • 4.
  • 5. Uso de Secuencias de Escape Retorno de carro Tabulador horizontal Tabulador vertical Diagonal Inversa Signo de interrogación Comilla Simple Comilla Doble Propósito Carácter de alerta (timbre) Retroceso (Backspace) Formfeed Nueva línea Secuencia
  • 6. Uso de Secuencias de Escape Cadena de Formato Propósito %d, %i int (notación decimal con signo ) %c char %f Double %s cadena de caracteres
  • 7. Aceptar Entradas del Usuario...Ejemplo 1 Ingresar y mostrar la altura de un individuo # include <stdio.h> main() { int altura; /* Se le indica al usuario que hacer */ printf(&quot;Ingrese su altura en centimetros&quot;); /* Obtener el valor de la variable como entrada del usuario */ scanf(&quot;%d&quot;, &altura); /* Imprimir el valor de la variable a la salida estándar */ printf(&quot;La altura en centimetros es %d&quot;,altura); }
  • 8. Aceptar Entradas del Usuario...Ejemplo 2 Extraer los Dígitos Individuales de un Entero de dos Dígitos #include <stdio.h> main(){ int num,digito_izq,digito_der; printf(&quot;Ingrese un numero positivo de 2 digitos&quot;); /* Obtener el valor de la variable desde el usuario */ scanf(&quot;%d&quot;,&num); /* El dígito izquierdo y derecho se extraen */ digito_izq = num / 10; digito_der = num - (num/10)*10; /* Cada dígito obtenido es mostrado */ printf(&quot;El digito izquierdo es: %d&quot;, digito_izq); printf(&quot;El digito derecho es: %d&quot;, digito_der); }
  • 9. Tipos de Datos Básicos en C Tipo de Dato Descripción Requerimientos Típicos de Memoria int Entero 2 bytes float Número de punto flotante 4 bytes double Número de punto flotante de doble precisión 8 bytes char Carácter simple 1 byte
  • 10.
  • 11. Prioridad de los Operadores Aritméticos Prioridad Operadores Descripción Primero * / % Multiplicación, división, módulo Segundo + - Adición, resta Tercero = Asignación
  • 12. Operadores Compuestos de Asignación Operador Propósito Ejemplo Salida += Suma/Asignación X = 10; X += 5; 15 -= Resta/Asignación X = 10; X -= 5; 5 *= Multiplicación/Asignación X = 10; X *= 5; 50 /= División/Asignación X = 10; X /= 5; 2 %= Módulo/Asignación X = 10; X %= 5;   0
  • 13. Estructuras de Control de Decisión CLASE DEL LUNES 09/05/11 Copyright © 2005
  • 14.
  • 15. La Sentencia if...2 Cinco formas de sentencias if: 1. if(condición) Ejecuta una sola sentencia;  2. if(condición) Ejecuta una sola sentencia; else Ejecuta una sola sentencia; 3. if(condición){ Ejecuta una o más sentencias; } else{ Ejecuta una o más sentencias; }
  • 16. La Sentencia if...3 4. if(condición) Ejecuta una sola sentencia; else{ if(condición) Ejecuta una sola sentencia; else{ Ejecuta una o más sentencias; } } 5. if(condición){ if(condición) Ejecuta una sola sentencia; else{ Ejecuta una o más sentencias; } }else Ejecuta una sola sentencia;
  • 17.
  • 18.
  • 19. Encontrar el Máximo entre dos Números Programa en C usando la construcción if-else . 1 #include <stdio.h> 2 main(){ 3 int num1, num2; 4 printf(&quot;Ingrese los dos numeros enteros: &quot;); 5 scanf(&quot;%d %d&quot;,&num1,&num2); 6 printf(&quot;El valor del num1 es: %d&quot;, num1); 7 printf(&quot;El valor del num2 es: %d&quot;, num2); 8 9 if(num1 == num2) 10 printf(&quot;Los numeros ingresados son iguales&quot;); 11 else if(num1 > num2) 12 printf(&quot;El maximo valor es: %d&quot;,num1); 13 else 14 printf(&quot;El maximo valor es: %d&quot;,num2); 15 }
  • 20. La Construcción if Anidado Ejemplo: Buscar el Máximo de Tres Números Enteros 1 #include <stdio.h> 2 main(){ 3 int num1,num2,num3; 4 printf(&quot;Ingresar los tres numeros enteros: &quot;); 5 scanf(&quot;%d %d %d&quot;,&num1,&num2,&num3); 6 if(num1 == num2) 7 if(num1 == num3) 8 printf(&quot;Los numeros dados son iguales&quot;); 9 if(num1 > num2) 10 if(num1 > num3) 11 printf(&quot;El valor maximo es: %d&quot;,num1); 12 else 13 printf(&quot;El valor maximo es: %d&quot;,num3); 14 else if(num2 > num3) 15 printf(&quot;El valor maximo es: %d&quot;,num2); 16 else if(num3 > num2) 17 printf(&quot;El valor maximo es: %d&quot;,num3); 18 }
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. Construcciones Iterativas CLASE DEL LUNES 16/05/11 Copyright © 2005
  • 27. Repetitiva mientras ( la instrucción while ) En lenguaje C, para escribir una instrucción repetitiva mientras se utiliza la sintaxis:    while ( <expresión_lógica> )    {       <bloque_de_instrucciones>    }   Cuando el <bloque_de_instrucciones> sólo contiene una instrucción, los caracteres abrir llave ( { ) y cerrar llave ( } ) son opcionales. Por otra parte, al igual que en las instrucciones alternativas doble y simple, a la <expresión_lógica> de una instrucción repetitiva  while , también se le llama condición . Para que se ejecute el <bloque_de_instrucciones>, la condición tiene que ser verdadera . Por el contrario, si la condición es falsa , el <bloque_de_instrucciones> no se ejecuta.
  • 28. Por tanto, cuando el flujo de un programa llega a un bucle   while , existen dos posibilidades: 1.Si la condición se evalúa a falsa , el bloque de instrucciones no se ejecuta, y el bucle  while finaliza sin realizar ninguna iteración . 2.Si la condición se evalúa a verdadera , el bloque de instrucciones sí que se ejecuta y, después, se vuelve a evaluar la condición, para decidir, de nuevo, si el bloque de instrucciones se vuelve a ejecutar o no. Y así sucesivamente, hasta que, la condición sea falsa .
  • 29.
  • 30.
  • 31.
  • 32.
  • 33. 1.-CALCULE EL FACTORIAL DE UN NUMEROS UTILIZANDO LA SENTENCIA O CICLO DE ITERACIÓN: WHILE 2.- Determinar de un grupo de personas cuales son de sexo femenino y cuales de sexo masculino

Notas del editor

  1. Notas del Instructor Explicar para que puede servir una función de libreria y en forma muy general definir que son librerías.
  2. Notas del Instructor Mencionar la importancia de manipular y configurar la salida y entrada estándar por medio de código en Lenguaje C usando funciones de librería.
  3. Notas del instructor Mencionar a los estudiantes los siguientes comentarios: A)En la línea 9 se verifica si ambas variables contienen el mismo valor. B)En la línea 11 se verifica si el valor del num1 es mayor que el num2. C)En la línea 13 se verifica si el valor del num1 es menor que el num2. En la guía num1 y num2 son ‘x’ y ‘y’ respectivamente. Importante: Informar a la audiencia que la lectura de variables que se realiza en la línea 5 obliga a separar los enteros capturados con un espacio en blanco.
  4. Notas del Instructor Para resolver el ejercicio no se considera el uso de una tercera variable. Mencionarle a los estudiantes los siguientes comentarios: A)En la línea 6 se verifica si el num1 es igual que num2. B)En la línea 7, cuando num1 y num2 son iguales se verifica si num1 es igual a num3. C)En la línea 9 se verifica que num1 es mayor que num2. D)En la línea 10, cuando num1 es mayor que num2, se verifica si el num1 es mayor que el num3, sabiendo así, que el máximo valor en ese caso es num1. E)En la línea 12, si la condición de la línea 10 no se cumple la variable num3 tiene el máximo valor. F)En la línea 14, si la condición en la línea 6 y 9 no se cumplen se verifica si num2 es mayor que num3, así num2 sería el máximo valor. G)En la línea 16, si la condición es cierta num3 sería el máximo valor. La lámina actual constan de colores que permiten distinguir la anidación de los if según los diferentes casos.
  5. Notas del Instructor Mencionar la utilidad práctica de los operadores lógicos en una aplicación hecha en Lenguaje C (Ejemplos reales).
  6. Notas del Instructor Mencionar que los diagramas de flujo no son usados en la actualidad con frecuencia, sin embargo permiten describir como funciona esta instrucción iterativa.