SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Arboles binarios
Arboles binariosArboles binarios
Arboles binarios
 
Object-Oriented Programming Concepts
Object-Oriented Programming ConceptsObject-Oriented Programming Concepts
Object-Oriented Programming Concepts
 
Array in C
Array in CArray in C
Array in C
 
Oo delphi
Oo delphiOo delphi
Oo delphi
 
Css selectors
Css selectorsCss selectors
Css selectors
 
Diseño Orientado a Objetos
Diseño Orientado a ObjetosDiseño Orientado a Objetos
Diseño Orientado a Objetos
 
Collections Api - Java
Collections Api - JavaCollections Api - Java
Collections Api - Java
 
Object Oriented Programming with Java
Object Oriented Programming with JavaObject Oriented Programming with Java
Object Oriented Programming with Java
 
Introducción a php
Introducción a phpIntroducción a php
Introducción a php
 
Array in c#
Array in c#Array in c#
Array in c#
 
How java differs from c and c++
How java differs from c and c++How java differs from c and c++
How java differs from c and c++
 
Introduction to programming with python
Introduction to programming with pythonIntroduction to programming with python
Introduction to programming with python
 
Validations for an entry [Xamarin.Forms]
Validations for an entry [Xamarin.Forms]Validations for an entry [Xamarin.Forms]
Validations for an entry [Xamarin.Forms]
 
J query fundamentals
J query fundamentalsJ query fundamentals
J query fundamentals
 
Javascript dom event
Javascript dom eventJavascript dom event
Javascript dom event
 
Function arguments In Python
Function arguments In PythonFunction arguments In Python
Function arguments In Python
 
Arrays
ArraysArrays
Arrays
 
Structure in c#
Structure in c#Structure in c#
Structure in c#
 
File Handling in C++
File Handling in C++File Handling in C++
File Handling in C++
 
Arreglos bidimencionales
Arreglos bidimencionalesArreglos bidimencionales
Arreglos bidimencionales
 

Destacado

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
 

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

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

Similar a 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...
 

Más 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ó
 

Más 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
 

Último

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADOJosé Luis Palma
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptELENA GALLARDO PAÚLS
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptxJunkotantik
 
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
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxjosetrinidadchavez
 
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
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxinformacionasapespu
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIACarlos Campaña Montenegro
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxPryhaSalam
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.José Luis Palma
 
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
 

Último (20)

Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
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
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
La Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdfLa Trampa De La Felicidad. Russ-Harris.pdf
La Trampa De La Felicidad. Russ-Harris.pdf
 
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADODECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
DECÁGOLO DEL GENERAL ELOY ALFARO DELGADO
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.pptDE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
DE LAS OLIMPIADAS GRIEGAS A LAS DEL MUNDO MODERNO.ppt
 
La Función tecnológica del tutor.pptx
La  Función  tecnológica  del tutor.pptxLa  Función  tecnológica  del tutor.pptx
La Función tecnológica del tutor.pptx
 
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...
 
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptxOLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
OLIMPIADA DEL CONOCIMIENTO INFANTIL 2024.pptx
 
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
 
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
 
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptxPRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
PRIMER SEMESTRE 2024 ASAMBLEA DEPARTAMENTAL.pptx
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIARAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
RAIZ CUADRADA Y CUBICA PARA NIÑOS DE PRIMARIA
 
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptxEXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
EXPANSIÓN ECONÓMICA DE OCCIDENTE LEÓN.pptx
 
Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.Clasificaciones, modalidades y tendencias de investigación educativa.
Clasificaciones, modalidades y tendencias de investigación educativa.
 
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
 

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.