SlideShare une entreprise Scribd logo
1  sur  33
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

Contenu connexe

Tendances (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
 

Similaire à EntradasUsuarioC

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 cjoeshego
 
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.ppsxDartEstudio
 
Fundamentos de programación en scilab
Fundamentos de programación en scilabFundamentos de programación en scilab
Fundamentos de programación en scilabGabriel 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
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Joaquin1418
 
Unidad1
Unidad1Unidad1
Unidad1JHONNY
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Facebook
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeDunkherz
 

Similaire à EntradasUsuarioC (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
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Unidad1
Unidad1Unidad1
Unidad1
 
Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1Lenguajesdeprogramacion c nivel1-unidad1_1
Lenguajesdeprogramacion c nivel1-unidad1_1
 
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguajeLenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
Lenguaje de programacion c++ basico 1ra parte elementos basicos del lenguaje
 

Dernier

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 

Dernier (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 

EntradasUsuarioC

  • 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

Notes de l'éditeur

  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.