SlideShare une entreprise Scribd logo
1  sur  15
UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍAS, CIENCIAS FÍSICAS Y
               MATEMÁTICA

       CARRERA DE INGENIERÍA INFORMÁTICA
       PARTIDA: 15765

       CÁTEDRA: PROGRAMACIÓN II

       TEMA: Estructuras de control de flujo.
       Arreglos y cadenas.

      Ing. Lester López Carrió, MSc.

     Correo: lester2005cu@yahoo.es
             Telf: 099212821
           D.M.Q., 28 de mayo de 2012
Problema de inicio
Objetivo de clase
   Utilizar estructuras de control de flujo,
    arreglos y cadenas para la solución de
    problemas en el proceso de desarrollo de
    software.
               Contenido
•Estructuras de control.
•Arreglos.
•Cadenas.
Estructuras de control de flujo
Secuencial     Decisión simple   Decisión doble




Decisión anidada            Decisión múltiple
Estructuras de control de flujo
Para/for    Mientras/While   Hasta/Do-While
Arreglos
   Colección de variables del mismo tipo que se referencian
    utilizando un nombre común.
   Consta de posiciones de memoria
    contigua.
   Para acceder a un elemento en
    particular de un arreglo, se usa un índice.
Ejemplos de definiciones
Tipo, Nombre_Arreglo, [número_de_elementos]

   C: int numeros[10];
        numeros[0]=2;
              …..
        numeros[9]=4;
        int numeros[4] = {2, 4, 6, 8};

   Java: int[] anArray=new int[10];
Cadenas
   Palabra, String.

   Secuencia ordenada de caracteres (letras, números u
    otros signos o símbolos).
Ejemplo de definiciones
   C: char nombre[11];
             (string.h)

   Java:
    char[] arrayCaract=new char[10];
    String cadena1 = "José Antonio";
            (Clase String)
Ejercicio de ejemplo
     Ingresar una palabra, contar
      sus letras, deletrearla.
Pseudocódigo:

Inicio
-Pedir ingresar palabra.
-Leer (palabra)
-Mostrar longitud de (palabra)
-Para i=0 hasta longitud de (palabra) aumentar i en 1
  - Mostrar palabra (posicion i)
-Mostrar finalizado.
Fin
Código ejemplo en C                               Código ejemplo en Java
#include <stdio.h>                        package ej1_cadena_java;
#include <stdlib.h>
#include <string.h>                       public class Main {
#define TAMANIO 21
                                          public static void main(String[] args) {
int main(int argc, char *argv[])             char[] arregloCadena={'f','r','a','s','e'};
{                                              String palabra
  char palabra[TAMANIO];                     =String.valueOf(arregloCadena);
  printf("Ingrese una palabra:");              System.out.println("Longitud de la
  gets(palabra);                             palabra: "+palabra.length());
  printf("La longitud de la palabra es:        for(int i=0;i<palabra.length();i++)
     %dn",strlen(palabra));
  int i;                                          System.out.println(palabra.charAt(i));
  for(i=0;i<strlen(palabra);i++)              }
     printf("%cn",palabra[i]);           }
  system("PAUSE");
  return 0;
}
Actividad 1
             Realice un programa que permita ingresar una
             palabra y determine si es palíndrome.




Orientaciones: Actividad de trabajo en equipo, un representante expone el
programa, otro representante lo envía para su evaluación al correo o plataforma
virtual.

Indicadores a evaluar: Utilización de estructuras de control de flujo, Arreglos,
Cadenas, Solución del problema, Robustez del programa, Exposición y trabajo en
equipo.
Tarea individual de trabajo independiente 1
Realice un programa que permita determinar si una cedula
ingresada es valida.




Orientaciones: Actividad de trabajo en independiente, debe enviarse para su
evaluación al correo o plataforma virtual.

Indicadores a evaluar: Utilización de estructuras de control de flujo, Arreglos,
Cadenas, Solución del problema, Robustez del programa.
Tarea individual colaborativa de trabajo independiente 2

 Realice una investigación de cómo se manejan las cadenas
 en un lenguaje de programación asignado por el docente.
 Exponga un programa de ejemplo. Comparta la investigación
 en un foro debate.




Orientaciones: Foro colaborativo, cada estudiante investiga el tema en el lenguaje
asignado y lo comparte en el foro.

Indicadores a evaluar: Participación activa, Presentación organizada de criterios
fundamentados, Utilización de información de diferentes textos y autores, Respeto
y ética en las discusiones.
http://bit.ly/uce_progrii

Contenu connexe

Tendances

Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmosjhonshebax
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesIsrael Castillo Cruz
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesMiguel de la Cruz
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesJosé Antonio Sandoval Acosta
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores947369
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La ProgramacionMary Sanchez
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.German Rodriguez
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesmarigelcontreras
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de ProgramaciónKudos S.A.S
 
Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Jesús Gómez Ávila
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortlinkinpark03
 

Tendances (20)

ESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVASESTRUCTURAS REPETITIVAS
ESTRUCTURAS REPETITIVAS
 
Ejercicios de algoritmos
Ejercicios de algoritmosEjercicios de algoritmos
Ejercicios de algoritmos
 
Lenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretesLenguajes de programacion tema 2_compiladores e interpretes
Lenguajes de programacion tema 2_compiladores e interpretes
 
Origen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionalesOrigen de la ingeniería en sistemas computacionales
Origen de la ingeniería en sistemas computacionales
 
Shell exposición
Shell exposiciónShell exposición
Shell exposición
 
Programación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 ExcepcionesProgramación Orientada a Objetos - Unidad 5 Excepciones
Programación Orientada a Objetos - Unidad 5 Excepciones
 
Programación de computadores
Programación de computadoresProgramación de computadores
Programación de computadores
 
Introduccion A La Programacion
Introduccion A La ProgramacionIntroduccion A La Programacion
Introduccion A La Programacion
 
Listas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de DatosListas,pilas y colas Estructura de Datos
Listas,pilas y colas Estructura de Datos
 
Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.Metodologias Para El Analisis Y Diseño De Sistemas.
Metodologias Para El Analisis Y Diseño De Sistemas.
 
Aplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionalesAplicación de arreglos bidimensionales
Aplicación de arreglos bidimensionales
 
Fundamentos de Programación
Fundamentos de ProgramaciónFundamentos de Programación
Fundamentos de Programación
 
Librerias de C++
Librerias de C++Librerias de C++
Librerias de C++
 
Pilas y colas
Pilas y colasPilas y colas
Pilas y colas
 
Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1Estructura de datos presentacion y sesion 1
Estructura de datos presentacion y sesion 1
 
Algoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap SortAlgoritmo de ordenamiento: Heap Sort
Algoritmo de ordenamiento: Heap Sort
 
Método de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sortMétodo de ordenamiento por selección (selection sort
Método de ordenamiento por selección (selection sort
 
La variación y la derivada
La variación y la derivadaLa variación y la derivada
La variación y la derivada
 
Informe de pseint
Informe de pseintInforme de pseint
Informe de pseint
 
Librerias de dev c++
Librerias de dev c++Librerias de dev c++
Librerias de dev c++
 

En vedette

Programacion ii modulo3-leccion2
Programacion ii modulo3-leccion2Programacion ii modulo3-leccion2
Programacion ii modulo3-leccion2karlalopezbello
 
Programacion ii modulo3-leccion1
Programacion ii modulo3-leccion1Programacion ii modulo3-leccion1
Programacion ii modulo3-leccion1karlalopezbello
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivasIEO Santo Tomás
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmoTAMELIMAR
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POOsena
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectivaIEO Santo Tomás
 
Matemáticas divertidas y programables
Matemáticas divertidas y programablesMatemáticas divertidas y programables
Matemáticas divertidas y programablesLester López Carrió
 
Repeticiones
RepeticionesRepeticiones
Repeticionesyesid19
 
Introducción poo
Introducción pooIntroducción poo
Introducción poog_torrealba
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansDaniel Gómez
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++UVM
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poopixeleante
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de'Felipe Lozada
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetosdesimartinez
 
2 POO Presentación
2 POO Presentación2 POO Presentación
2 POO Presentaciónguest7b7e934
 
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.Methsy Maqquera Cueva
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Josue Lara Reyes
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 

En vedette (20)

Programacion ii modulo3-leccion2
Programacion ii modulo3-leccion2Programacion ii modulo3-leccion2
Programacion ii modulo3-leccion2
 
Programacion ii modulo3-leccion1
Programacion ii modulo3-leccion1Programacion ii modulo3-leccion1
Programacion ii modulo3-leccion1
 
Estructuras de control repetitivas
Estructuras de control repetitivasEstructuras de control repetitivas
Estructuras de control repetitivas
 
Programas diseñados para realizar algoritmo
Programas  diseñados para realizar algoritmoProgramas  diseñados para realizar algoritmo
Programas diseñados para realizar algoritmo
 
Conceptos Fundamentales de POO
Conceptos Fundamentales de POOConceptos Fundamentales de POO
Conceptos Fundamentales de POO
 
Estructuras de control selectiva
Estructuras de control selectivaEstructuras de control selectiva
Estructuras de control selectiva
 
Matemáticas divertidas y programables
Matemáticas divertidas y programablesMatemáticas divertidas y programables
Matemáticas divertidas y programables
 
Programacion oo
Programacion ooProgramacion oo
Programacion oo
 
ALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWAREALGORITMOS EN EL SOFTWARE
ALGORITMOS EN EL SOFTWARE
 
Repeticiones
RepeticionesRepeticiones
Repeticiones
 
Introducción poo
Introducción pooIntroducción poo
Introducción poo
 
Arreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeansArreglos Unidimensionales - Java - NetBeans
Arreglos Unidimensionales - Java - NetBeans
 
Estructura de un programa básico en c++
Estructura de un programa básico en c++Estructura de un programa básico en c++
Estructura de un programa básico en c++
 
Paradigma de poo
Paradigma de pooParadigma de poo
Paradigma de poo
 
Conceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje deConceptos de algoritmo, programa y lenguaje de
Conceptos de algoritmo, programa y lenguaje de
 
Clase3 Programación Orientada a Objetos
Clase3 Programación Orientada a ObjetosClase3 Programación Orientada a Objetos
Clase3 Programación Orientada a Objetos
 
2 POO Presentación
2 POO Presentación2 POO Presentación
2 POO Presentación
 
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.
DISEÑO DE LOSAS BIDIRECCIONALES BASADO EN EL MÉTODO DE COEFICIENTES.
 
Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)Conceptos de POO (Programacion Orientada a Objetos)
Conceptos de POO (Programacion Orientada a Objetos)
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 

Similaire à ControlFlujoArreglosCadenas

Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Javazousbabastre
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmiacckokyco
 
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018Eudris Cabrera
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)Videoconferencias UTPL
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog iiPropia
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESwww.unefm.edu.ve
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07adrianpro
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Eudris Cabrera
 

Similaire à ControlFlujoArreglosCadenas (20)

Unidad_01_01.pdf
Unidad_01_01.pdfUnidad_01_01.pdf
Unidad_01_01.pdf
 
Vectores en Java
Vectores en JavaVectores en Java
Vectores en Java
 
clases de herramientas lorenita
clases de herramientas lorenitaclases de herramientas lorenita
clases de herramientas lorenita
 
Lenguaje de Programacion - Java
Lenguaje de Programacion - JavaLenguaje de Programacion - Java
Lenguaje de Programacion - Java
 
Fundamentos De Algoritmia
Fundamentos De AlgoritmiaFundamentos De Algoritmia
Fundamentos De Algoritmia
 
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018Java fundamentos   15 consejos prácticos - ITLA Tech Day 2018
Java fundamentos 15 consejos prácticos - ITLA Tech Day 2018
 
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
UTPL-PROGRAMACIÓN AVANZADA-II-BIMESTRE-(OCTUBRE 2011-FEBRERO 2012)
 
Tema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdfTema 5 - Estructuras de datos.pdf
Tema 5 - Estructuras de datos.pdf
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Desarrollo aplicaciones visuales
Desarrollo aplicaciones visualesDesarrollo aplicaciones visuales
Desarrollo aplicaciones visuales
 
Semana03 prog ii
Semana03 prog iiSemana03 prog ii
Semana03 prog ii
 
Unidad i poo
Unidad i pooUnidad i poo
Unidad i poo
 
Variables1
Variables1Variables1
Variables1
 
C ++
C ++C ++
C ++
 
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAESGuia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
Guia de Algoritmos del profesor Victor Gavidia -UNEFM - CAES
 
Pascal
PascalPascal
Pascal
 
Java Ago Dic07
Java Ago Dic07Java Ago Dic07
Java Ago Dic07
 
Perl
PerlPerl
Perl
 
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
Java fundamentos -15 consejos prácticos - Encuentro Universitario Comunidad J...
 

Plus de Lester López Carrió

Clase 1: Diseño de Bases de Datos Relacionales
Clase 1: Diseño de Bases de Datos RelacionalesClase 1: Diseño de Bases de Datos Relacionales
Clase 1: Diseño de Bases de Datos RelacionalesLester López Carrió
 
Programa Emprendedor para la Eduación Inicial, Básica y Bachillerato
Programa Emprendedor para la Eduación Inicial, Básica y BachilleratoPrograma Emprendedor para la Eduación Inicial, Básica y Bachillerato
Programa Emprendedor para la Eduación Inicial, Básica y BachilleratoLester López Carrió
 
Emprendimiento y Robótica Educativa
Emprendimiento y Robótica EducativaEmprendimiento y Robótica Educativa
Emprendimiento y Robótica EducativaLester López Carrió
 

Plus de Lester López Carrió (6)

Clase 1: Diseño de Bases de Datos Relacionales
Clase 1: Diseño de Bases de Datos RelacionalesClase 1: Diseño de Bases de Datos Relacionales
Clase 1: Diseño de Bases de Datos Relacionales
 
Programa Emprendedor para la Eduación Inicial, Básica y Bachillerato
Programa Emprendedor para la Eduación Inicial, Básica y BachilleratoPrograma Emprendedor para la Eduación Inicial, Básica y Bachillerato
Programa Emprendedor para la Eduación Inicial, Básica y Bachillerato
 
Emprendimiento y Robótica Educativa
Emprendimiento y Robótica EducativaEmprendimiento y Robótica Educativa
Emprendimiento y Robótica Educativa
 
Robotica Educativa
Robotica EducativaRobotica Educativa
Robotica Educativa
 
Terremoto en Pinar del Río
Terremoto en Pinar del RíoTerremoto en Pinar del Río
Terremoto en Pinar del Río
 
Herramientas de lester
Herramientas de lesterHerramientas de lester
Herramientas de lester
 

Dernier

Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosCesarFernandez937857
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadAlejandrino Halire Ccahuana
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADauxsoporte
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arteRaquel Martín Contreras
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfMaryRotonda1
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 

Dernier (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Informatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos BásicosInformatica Generalidades - Conceptos Básicos
Informatica Generalidades - Conceptos Básicos
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Lecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdadLecciones 04 Esc. Sabática. Defendamos la verdad
Lecciones 04 Esc. Sabática. Defendamos la verdad
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
Historia y técnica del collage en el arte
Historia y técnica del collage en el arteHistoria y técnica del collage en el arte
Historia y técnica del collage en el arte
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
Manual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdfManual - ABAS II completo 263 hojas .pdf
Manual - ABAS II completo 263 hojas .pdf
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 

ControlFlujoArreglosCadenas

  • 1. UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍAS, CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA PARTIDA: 15765 CÁTEDRA: PROGRAMACIÓN II TEMA: Estructuras de control de flujo. Arreglos y cadenas. Ing. Lester López Carrió, MSc. Correo: lester2005cu@yahoo.es Telf: 099212821 D.M.Q., 28 de mayo de 2012
  • 3. Objetivo de clase  Utilizar estructuras de control de flujo, arreglos y cadenas para la solución de problemas en el proceso de desarrollo de software. Contenido •Estructuras de control. •Arreglos. •Cadenas.
  • 4. Estructuras de control de flujo Secuencial Decisión simple Decisión doble Decisión anidada Decisión múltiple
  • 5. Estructuras de control de flujo Para/for Mientras/While Hasta/Do-While
  • 6. Arreglos  Colección de variables del mismo tipo que se referencian utilizando un nombre común.  Consta de posiciones de memoria contigua.  Para acceder a un elemento en particular de un arreglo, se usa un índice.
  • 7. Ejemplos de definiciones Tipo, Nombre_Arreglo, [número_de_elementos]  C: int numeros[10]; numeros[0]=2; ….. numeros[9]=4; int numeros[4] = {2, 4, 6, 8};  Java: int[] anArray=new int[10];
  • 8. Cadenas  Palabra, String.  Secuencia ordenada de caracteres (letras, números u otros signos o símbolos).
  • 9. Ejemplo de definiciones  C: char nombre[11]; (string.h)  Java: char[] arrayCaract=new char[10]; String cadena1 = "José Antonio"; (Clase String)
  • 10. Ejercicio de ejemplo  Ingresar una palabra, contar sus letras, deletrearla. Pseudocódigo: Inicio -Pedir ingresar palabra. -Leer (palabra) -Mostrar longitud de (palabra) -Para i=0 hasta longitud de (palabra) aumentar i en 1 - Mostrar palabra (posicion i) -Mostrar finalizado. Fin
  • 11. Código ejemplo en C Código ejemplo en Java #include <stdio.h> package ej1_cadena_java; #include <stdlib.h> #include <string.h> public class Main { #define TAMANIO 21 public static void main(String[] args) { int main(int argc, char *argv[]) char[] arregloCadena={'f','r','a','s','e'}; { String palabra char palabra[TAMANIO]; =String.valueOf(arregloCadena); printf("Ingrese una palabra:"); System.out.println("Longitud de la gets(palabra); palabra: "+palabra.length()); printf("La longitud de la palabra es: for(int i=0;i<palabra.length();i++) %dn",strlen(palabra)); int i; System.out.println(palabra.charAt(i)); for(i=0;i<strlen(palabra);i++) } printf("%cn",palabra[i]); } system("PAUSE"); return 0; }
  • 12. Actividad 1 Realice un programa que permita ingresar una palabra y determine si es palíndrome. Orientaciones: Actividad de trabajo en equipo, un representante expone el programa, otro representante lo envía para su evaluación al correo o plataforma virtual. Indicadores a evaluar: Utilización de estructuras de control de flujo, Arreglos, Cadenas, Solución del problema, Robustez del programa, Exposición y trabajo en equipo.
  • 13. Tarea individual de trabajo independiente 1 Realice un programa que permita determinar si una cedula ingresada es valida. Orientaciones: Actividad de trabajo en independiente, debe enviarse para su evaluación al correo o plataforma virtual. Indicadores a evaluar: Utilización de estructuras de control de flujo, Arreglos, Cadenas, Solución del problema, Robustez del programa.
  • 14. Tarea individual colaborativa de trabajo independiente 2 Realice una investigación de cómo se manejan las cadenas en un lenguaje de programación asignado por el docente. Exponga un programa de ejemplo. Comparta la investigación en un foro debate. Orientaciones: Foro colaborativo, cada estudiante investiga el tema en el lenguaje asignado y lo comparte en el foro. Indicadores a evaluar: Participación activa, Presentación organizada de criterios fundamentados, Utilización de información de diferentes textos y autores, Respeto y ética en las discusiones.