SlideShare una empresa de Scribd logo
1 de 10
LEER CADENAS, CARACTERES Y
LA INSTRUCCIÓN IF
Introducción
 Leer y escribir valores numéricos es sencillos
para nosotros pues printf y scanf lo hacen sin
problemas.
 El if es fundamental en la programación
 Pero ya es tiempo de leer caracteres y para
esto es mejor usar otras instrucciones
Instrucción de decisión if
 Las estructuras algorítmicas de decisión lógica
las podemos clasificar en:
 Si entonces (estructura selectiva simple)
 Si entonces si/no (estructura selectiva doble)
 Si múltiple (Estructura selectiva múltiple, varias
decisiones pero no dependen una de otra)
 Estructura selectiva en cascada (anidadas)
 if (condicion) {
Proposición1;
}
 else {
proposición2;
}
If anidado if múltiple
if (condicion1) {
proposición1;
}
else if (condicion1_2)
{
proposición2;
}
}
if (condicion) {
proposición1;
}
if (condicion2) {
proposición1;
}
 ...
if (condicion3) {
proposición1;
}
#include <stdio.h>
int main(int argc, char *argv[]) {
int x,y;
x=9;
printf ("Acierta el numero X n Introduce un valor");
scanf("%d",&y);
if (x==y){
printf ("Acertaste eres afortunado");
}
else {
printf("No acertaste inténtalo de nuevo");
}
return 0;
}
CARACTERES
Lee caracteres
 Recuerda que se declara de la sig. Forma
 char var;
 Se declara después de la llave de inicio
int main(int argc, char *argv[]) {
char sexo;
 Para leer una variable de tipo char es
conveniente usar
 sexo=getchar();
 Donde getchar es la función y en sexo se
guarda el carácter leido del teclado
Lee cadenas o string
 Recuerda que se declara de la sig. Forma
 char var [n];
 Se declara después de la llave de inicio
int main(int argc, char *argv[]) {
char nombre[35];
 Para leer una variable de tipo string es
conveniente usar
 gets(nombre);
 Donde getchar es la función y en sexo se
guarda el carácter leido del teclado
Formato de salida
 n retornos de carro
 t tabulación
 Formato para los números reales
 %numdedigitos.numerodecimalesf
 Ejemplo
 %4.1f escribe un numero de 4 cifras incluyendo el
decimal
Función gotoxy
#include <stdio.h>
#include <windows.h>
void gotoxy(int x,int y){
HANDLE hcon;
hcon = GetStdHandle(STD_OUTPUT_HANDLE);
COORD dwPos;
dwPos.X = x;
dwPos.Y= y;
SetConsoleCursorPosition(hcon,dwPos);
}
int main(){
gotoxy(25,8);
printf("*");
return 0;
Sirve para colocar el curso en donde
nosotros lo necesitemos
X puede tomar un máximo de 80
Y un máximo de 24
El (0,0) esta en la esquina superior izquierda

Más contenido relacionado

La actualidad más candente

Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADACami Ochoa
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujoTete Alar
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Arturo Perez Murrieta
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOFredy Olaya
 
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓN
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓNEQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓN
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓNPacheco Huarotto, Luis
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yEvelyn Ruiz
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoLutzo Guzmán
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNJorge Iván Alba Hernández
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorMaryRomero77
 
Cifras significativas
Cifras significativasCifras significativas
Cifras significativasHenry Ponce
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++compumet sac
 
Integracion numerica 1_trapecio
Integracion numerica 1_trapecioIntegracion numerica 1_trapecio
Integracion numerica 1_trapeciofe0102036
 

La actualidad más candente (20)

Condicion Si ANIDADA
Condicion Si ANIDADACondicion Si ANIDADA
Condicion Si ANIDADA
 
Algoritmo Secuenciales
Algoritmo SecuencialesAlgoritmo Secuenciales
Algoritmo Secuenciales
 
02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo02 Ejercicios Resueltos diagramas de flujo
02 Ejercicios Resueltos diagramas de flujo
 
Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.Problemas,algoritmos y diagramas de flujo.
Problemas,algoritmos y diagramas de flujo.
 
PARADIGMA IMPERATIVO
PARADIGMA IMPERATIVOPARADIGMA IMPERATIVO
PARADIGMA IMPERATIVO
 
Algoritmo de INGRES
Algoritmo de INGRES Algoritmo de INGRES
Algoritmo de INGRES
 
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓN
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓNEQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓN
EQUIVALENCIAS LÓGICAS Y SIMPLIFICACIÓN
 
Programacion no lineal
Programacion no linealProgramacion no lineal
Programacion no lineal
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
Algoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamientoAlgoritmos de busqueda - hash truncamiento
Algoritmos de busqueda - hash truncamiento
 
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓNLA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
LA IMPORTANCIA DEL CÁLCULO INTEGRAL EN LA CARRERA DE INGENIERÍA EN COMPUTACIÓN
 
Pilas estáticas. IESIT
Pilas estáticas. IESITPilas estáticas. IESIT
Pilas estáticas. IESIT
 
Ejercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptorEjercicios de diagramas de flujo en raptor
Ejercicios de diagramas de flujo en raptor
 
Mod 2 algoritmos
Mod 2 algoritmosMod 2 algoritmos
Mod 2 algoritmos
 
Logica difusa
Logica difusaLogica difusa
Logica difusa
 
Cifras significativas
Cifras significativasCifras significativas
Cifras significativas
 
Tutorial PSEINT
Tutorial PSEINT Tutorial PSEINT
Tutorial PSEINT
 
Límites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superioresLímites y continuidad en dimensiones superiores
Límites y continuidad en dimensiones superiores
 
Ordenamiento en C++
Ordenamiento en C++Ordenamiento en C++
Ordenamiento en C++
 
Integracion numerica 1_trapecio
Integracion numerica 1_trapecioIntegracion numerica 1_trapecio
Integracion numerica 1_trapecio
 

Destacado

Destacado (20)

Definición del cartel
Definición del cartelDefinición del cartel
Definición del cartel
 
Calif
CalifCalif
Calif
 
Que es logotipo
Que es logotipoQue es logotipo
Que es logotipo
 
Inkscape logo a logo (1) (1)
Inkscape logo a logo (1) (1)Inkscape logo a logo (1) (1)
Inkscape logo a logo (1) (1)
 
Primer programa en zinjai
Primer programa en zinjaiPrimer programa en zinjai
Primer programa en zinjai
 
Inkscape
InkscapeInkscape
Inkscape
 
Potencial eléctrico
Potencial eléctricoPotencial eléctrico
Potencial eléctrico
 
Qué es logotipo
Qué es logotipoQué es logotipo
Qué es logotipo
 
Fluidos en movimiento
Fluidos en movimientoFluidos en movimiento
Fluidos en movimiento
 
2 microbiologia
2 microbiologia2 microbiologia
2 microbiologia
 
Flujo de fluidos
Flujo de fluidosFlujo de fluidos
Flujo de fluidos
 
clasificacion de fluidos
clasificacion de fluidos clasificacion de fluidos
clasificacion de fluidos
 
Campo+Electrico23
Campo+Electrico23Campo+Electrico23
Campo+Electrico23
 
Teoría estructural funcionalismo
Teoría estructural funcionalismoTeoría estructural funcionalismo
Teoría estructural funcionalismo
 
Sistemas respiratorios en los animales
Sistemas respiratorios en los animalesSistemas respiratorios en los animales
Sistemas respiratorios en los animales
 
Solucionario ecuaciones diferenciales
Solucionario ecuaciones diferencialesSolucionario ecuaciones diferenciales
Solucionario ecuaciones diferenciales
 
Energia potencial electrica problemas resueltos-gonzalo revelo pabon
Energia potencial electrica  problemas resueltos-gonzalo revelo pabonEnergia potencial electrica  problemas resueltos-gonzalo revelo pabon
Energia potencial electrica problemas resueltos-gonzalo revelo pabon
 
4 guiones de entrevistas (prof roberto)
4 guiones de entrevistas (prof roberto)4 guiones de entrevistas (prof roberto)
4 guiones de entrevistas (prof roberto)
 
Entrevista sobre las drogas
Entrevista sobre las drogasEntrevista sobre las drogas
Entrevista sobre las drogas
 
Concepto de maquina
Concepto de maquinaConcepto de maquina
Concepto de maquina
 

Similar a la instrucción if , Leer cadenas, caracteres

Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesAbrirllave
 
Luis hernandez 22310621
Luis hernandez   22310621Luis hernandez   22310621
Luis hernandez 22310621Luis Miguel
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacionYsaac Ruiz
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CRonny Parra
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFresyMetal
 
PROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOSPROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOSgaby
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación cvictdiazm
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 

Similar a la instrucción if , Leer cadenas, caracteres (20)

Unidad-2.pptx.pdf
Unidad-2.pptx.pdfUnidad-2.pptx.pdf
Unidad-2.pptx.pdf
 
Cadenas
CadenasCadenas
Cadenas
 
Arreglos
ArreglosArreglos
Arreglos
 
Palindromos
PalindromosPalindromos
Palindromos
 
Lenguaje C
Lenguaje CLenguaje C
Lenguaje C
 
Chuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantesChuleta de lenguaje C para principiantes
Chuleta de lenguaje C para principiantes
 
Luis hernandez 22310621
Luis hernandez   22310621Luis hernandez   22310621
Luis hernandez 22310621
 
Algoritmos y lenjuage de programacion
Algoritmos y  lenjuage de programacionAlgoritmos y  lenjuage de programacion
Algoritmos y lenjuage de programacion
 
De algoritmo a_c++
De algoritmo a_c++De algoritmo a_c++
De algoritmo a_c++
 
Lenguaje c sintaxis
Lenguaje c sintaxisLenguaje c sintaxis
Lenguaje c sintaxis
 
Variables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en CVariables, constantes y tipos de datos en C
Variables, constantes y tipos de datos en C
 
Fpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.comFpr Tema 4 www.fresymetal.com
Fpr Tema 4 www.fresymetal.com
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
PROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOSPROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOS
 
Repaso c
Repaso cRepaso c
Repaso c
 
Lenguaje de programación c
Lenguaje de programación cLenguaje de programación c
Lenguaje de programación c
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Poo4
Poo4Poo4
Poo4
 
Fundamentos de Lenguaje C
Fundamentos de Lenguaje CFundamentos de Lenguaje C
Fundamentos de Lenguaje C
 

Más de Gilberto Sánchez Cervantes

La revelacion de jesucristo (señor Dios todo poderoso 5)
La revelacion de jesucristo (señor Dios todo poderoso 5)La revelacion de jesucristo (señor Dios todo poderoso 5)
La revelacion de jesucristo (señor Dios todo poderoso 5)Gilberto Sánchez Cervantes
 

Más de Gilberto Sánchez Cervantes (20)

Diios que estaba sentado en el trono
Diios que estaba sentado en el tronoDiios que estaba sentado en el trono
Diios que estaba sentado en el trono
 
La revelacion de jesucristo (señor Dios todo poderoso 5)
La revelacion de jesucristo (señor Dios todo poderoso 5)La revelacion de jesucristo (señor Dios todo poderoso 5)
La revelacion de jesucristo (señor Dios todo poderoso 5)
 
La revelacion de jesucristo pub
La revelacion de jesucristo pubLa revelacion de jesucristo pub
La revelacion de jesucristo pub
 
Misioneros idoneos
Misioneros idoneosMisioneros idoneos
Misioneros idoneos
 
Hacia una vida mejor
Hacia una vida mejorHacia una vida mejor
Hacia una vida mejor
 
Vida Creativa
Vida CreativaVida Creativa
Vida Creativa
 
Demostrar que soy sabio
Demostrar que soy sabioDemostrar que soy sabio
Demostrar que soy sabio
 
Vida disciplinada
Vida disciplinadaVida disciplinada
Vida disciplinada
 
Palabras peligrosas y acciones pecaminosas
Palabras peligrosas y acciones pecaminosasPalabras peligrosas y acciones pecaminosas
Palabras peligrosas y acciones pecaminosas
 
Vida recta
Vida rectaVida recta
Vida recta
 
Si actúo en representación de mi Dios
Si actúo en representación de mi DiosSi actúo en representación de mi Dios
Si actúo en representación de mi Dios
 
Más sabiduría
Más sabiduríaMás sabiduría
Más sabiduría
 
El discípulo y su participacion12
El discípulo y su participacion12El discípulo y su participacion12
El discípulo y su participacion12
 
Nuestros deberes pub
Nuestros deberes pubNuestros deberes pub
Nuestros deberes pub
 
El discípulo y su respuesta pub
El discípulo y su respuesta pubEl discípulo y su respuesta pub
El discípulo y su respuesta pub
 
Principio y llamado de la sabiduría
Principio y llamado de la sabiduríaPrincipio y llamado de la sabiduría
Principio y llamado de la sabiduría
 
¿Eres luz para otros?
¿Eres luz para otros?¿Eres luz para otros?
¿Eres luz para otros?
 
Hermanos no erreis
Hermanos no erreisHermanos no erreis
Hermanos no erreis
 
Ambiente grafico del devc++
Ambiente grafico del devc++Ambiente grafico del devc++
Ambiente grafico del devc++
 
Las relaciones estudiante maestro
Las relaciones estudiante maestroLas relaciones estudiante maestro
Las relaciones estudiante maestro
 

la instrucción if , Leer cadenas, caracteres

  • 1. LEER CADENAS, CARACTERES Y LA INSTRUCCIÓN IF
  • 2. Introducción  Leer y escribir valores numéricos es sencillos para nosotros pues printf y scanf lo hacen sin problemas.  El if es fundamental en la programación  Pero ya es tiempo de leer caracteres y para esto es mejor usar otras instrucciones
  • 3. Instrucción de decisión if  Las estructuras algorítmicas de decisión lógica las podemos clasificar en:  Si entonces (estructura selectiva simple)  Si entonces si/no (estructura selectiva doble)  Si múltiple (Estructura selectiva múltiple, varias decisiones pero no dependen una de otra)  Estructura selectiva en cascada (anidadas)  if (condicion) { Proposición1; }  else { proposición2; }
  • 4. If anidado if múltiple if (condicion1) { proposición1; } else if (condicion1_2) { proposición2; } } if (condicion) { proposición1; } if (condicion2) { proposición1; }  ... if (condicion3) { proposición1; }
  • 5. #include <stdio.h> int main(int argc, char *argv[]) { int x,y; x=9; printf ("Acierta el numero X n Introduce un valor"); scanf("%d",&y); if (x==y){ printf ("Acertaste eres afortunado"); } else { printf("No acertaste inténtalo de nuevo"); } return 0; }
  • 7. Lee caracteres  Recuerda que se declara de la sig. Forma  char var;  Se declara después de la llave de inicio int main(int argc, char *argv[]) { char sexo;  Para leer una variable de tipo char es conveniente usar  sexo=getchar();  Donde getchar es la función y en sexo se guarda el carácter leido del teclado
  • 8. Lee cadenas o string  Recuerda que se declara de la sig. Forma  char var [n];  Se declara después de la llave de inicio int main(int argc, char *argv[]) { char nombre[35];  Para leer una variable de tipo string es conveniente usar  gets(nombre);  Donde getchar es la función y en sexo se guarda el carácter leido del teclado
  • 9. Formato de salida  n retornos de carro  t tabulación  Formato para los números reales  %numdedigitos.numerodecimalesf  Ejemplo  %4.1f escribe un numero de 4 cifras incluyendo el decimal
  • 10. Función gotoxy #include <stdio.h> #include <windows.h> void gotoxy(int x,int y){ HANDLE hcon; hcon = GetStdHandle(STD_OUTPUT_HANDLE); COORD dwPos; dwPos.X = x; dwPos.Y= y; SetConsoleCursorPosition(hcon,dwPos); } int main(){ gotoxy(25,8); printf("*"); return 0; Sirve para colocar el curso en donde nosotros lo necesitemos X puede tomar un máximo de 80 Y un máximo de 24 El (0,0) esta en la esquina superior izquierda