Enviar pesquisa
Carregar
Beginning Problem Solving
•
Transferir como PPTX, PDF
•
0 gostou
•
229 visualizações
Título melhorado com IA
Carlos M. Sandoval
Seguir
Beginning solving concepts for the compter
Leia menos
Leia mais
Tecnologia
Vista de apresentação de diapositivos
Denunciar
Compartilhar
Vista de apresentação de diapositivos
Denunciar
Compartilhar
1 de 49
Baixar agora
Recomendados
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
chinop7
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
Mary Martínez Morales
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
Gabriel Méndez
Act26
Act26
karinaaura
1. guia 1 introduccion a matlab
1. guia 1 introduccion a matlab
Alejandra Duque Ceballos
Guia no1 algoritmos
Guia no1 algoritmos
Manuel Hormechea
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
UTP, TA
Resumen actividades
Resumen actividades
James Logan
Recomendados
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
Capitulo i modelos_matematicos_y_errores,_parte_1[1]
chinop7
Diseño Estructurado de Algoritmos
Diseño Estructurado de Algoritmos
Mary Martínez Morales
Glosario de conceptos de la creación de los programas
Glosario de conceptos de la creación de los programas
Gabriel Méndez
Act26
Act26
karinaaura
1. guia 1 introduccion a matlab
1. guia 1 introduccion a matlab
Alejandra Duque Ceballos
Guia no1 algoritmos
Guia no1 algoritmos
Manuel Hormechea
VBI, Unidad1 Lógica Computacional
VBI, Unidad1 Lógica Computacional
UTP, TA
Resumen actividades
Resumen actividades
James Logan
Logica computacional conceptos basicos
Logica computacional conceptos basicos
moni26011993
Tipos de datos abstractos
Tipos de datos abstractos
neftali omar peña balam
ALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datos
Kevin Avilés Torres
Introducción a la Programación
Introducción a la Programación
Jeckson Loza
algortimos
algortimos
David Gelita
Aplicacion de excel solvert
Aplicacion de excel solvert
Manrique Cordero
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
Mary Sanchez
Unidad 1
Unidad 1
LiZz Gaytán
Algoritmos y Logica
Algoritmos y Logica
DSGP
Unidad 1
Unidad 1
Lorenɑ' Rodrigueʓ♥
Anexo1
Anexo1
Yandry Ochoa
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
Boris Salleg
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás
lensen
algoritmica
algoritmica
karlalopezbello
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
Emir Méndez Alarcón
Conceptos basicos algoritmos
Conceptos basicos algoritmos
Pablo Contramaestre
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
Grisell d?z
Algoritmos
Algoritmos
profecona169
ResolucióN De Problemas
ResolucióN De Problemas
guest796d29
Optimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa roo
rosmelisa01
Frontend is Fragmenting: Specialize or Die
Frontend is Fragmenting: Specialize or Die
Pelle Bjerkestrand
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Kilian Barrera
Mais conteúdo relacionado
Mais procurados
Logica computacional conceptos basicos
Logica computacional conceptos basicos
moni26011993
Tipos de datos abstractos
Tipos de datos abstractos
neftali omar peña balam
ALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datos
Kevin Avilés Torres
Introducción a la Programación
Introducción a la Programación
Jeckson Loza
algortimos
algortimos
David Gelita
Aplicacion de excel solvert
Aplicacion de excel solvert
Manrique Cordero
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
Mary Sanchez
Unidad 1
Unidad 1
LiZz Gaytán
Algoritmos y Logica
Algoritmos y Logica
DSGP
Unidad 1
Unidad 1
Lorenɑ' Rodrigueʓ♥
Anexo1
Anexo1
Yandry Ochoa
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
Boris Salleg
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás
lensen
algoritmica
algoritmica
karlalopezbello
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
Emir Méndez Alarcón
Conceptos basicos algoritmos
Conceptos basicos algoritmos
Pablo Contramaestre
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
Grisell d?z
Algoritmos
Algoritmos
profecona169
ResolucióN De Problemas
ResolucióN De Problemas
guest796d29
Optimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa roo
rosmelisa01
Mais procurados
(20)
Logica computacional conceptos basicos
Logica computacional conceptos basicos
Tipos de datos abstractos
Tipos de datos abstractos
ALGORITMOSAlgoritmo yy estructura de datos
ALGORITMOSAlgoritmo yy estructura de datos
Introducción a la Programación
Introducción a la Programación
algortimos
algortimos
Aplicacion de excel solvert
Aplicacion de excel solvert
Entidades Primitivas Para Algoritmos
Entidades Primitivas Para Algoritmos
Unidad 1
Unidad 1
Algoritmos y Logica
Algoritmos y Logica
Unidad 1
Unidad 1
Anexo1
Anexo1
Algoritmos, programas, compiladores y lenguajes de programacion
Algoritmos, programas, compiladores y lenguajes de programacion
Evaluación de expresiones - Método divide y vencerás
Evaluación de expresiones - Método divide y vencerás
algoritmica
algoritmica
2.3 instrucciones básicas de programación
2.3 instrucciones básicas de programación
Conceptos basicos algoritmos
Conceptos basicos algoritmos
Unidad 1, 2 y_3_algoritmos
Unidad 1, 2 y_3_algoritmos
Algoritmos
Algoritmos
ResolucióN De Problemas
ResolucióN De Problemas
Optimización de sistemas rosmelisa roo
Optimización de sistemas rosmelisa roo
Destaque
Frontend is Fragmenting: Specialize or Die
Frontend is Fragmenting: Specialize or Die
Pelle Bjerkestrand
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Kilian Barrera
Juan ponce de leon
Juan ponce de leon
groneveltm
Web Applications
Web Applications
Enrique Ponce De Leon
The backend-of-frontend Drupaljam 2014
The backend-of-frontend Drupaljam 2014
Triquanta
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
John Bulla
Destaque
(6)
Frontend is Fragmenting: Specialize or Die
Frontend is Fragmenting: Specialize or Die
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Frontend. Principios básicos. Una guía de estilo y fundamentos web.
Juan ponce de leon
Juan ponce de leon
Web Applications
Web Applications
The backend-of-frontend Drupaljam 2014
The backend-of-frontend Drupaljam 2014
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
24 Horas Español 2014 - ALM para el desarrollo de base de datos SQL Server
Semelhante a Beginning Problem Solving
Algoritmos 02
Algoritmos 02
jonaedward
Algoritmos
Algoritmos
Andrea Martin
Algoritmo
Algoritmo
Nachouga
Algoritmo
Algoritmo
Nachouga
Programacion Estructurada
Programacion Estructurada
ramirezadi
Algoritmos
Algoritmos
marialeonornino
Intorduccion Algoritmos
Intorduccion Algoritmos
agusalli456
01 metprogramacion
01 metprogramacion
ConfesorAD
37 tarazona karen programacion
37 tarazona karen programacion
karenyulithza
Unidad i
Unidad i
María Luisa Velasco
Algoritmos
Algoritmos
Sonia Ortega Romero
Estructuras de un Algoritmo
Estructuras de un Algoritmo
Yanina González
Algoritmos
Algoritmos
Jesús Alberto Martínez
Unidad i
Unidad i
María Luisa Velasco
Programacion
Programacion
NkelDlROJAS
Algoritmos Y Programas Unidad1
Algoritmos Y Programas Unidad1
Silvanac
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
Leany González
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
José Ricardo Tillero Giménez
Clase de datos variables constantes
Clase de datos variables constantes
Sol Hernández
Tema n° 1
Tema n° 1
Pavel Soncc Humal
Semelhante a Beginning Problem Solving
(20)
Algoritmos 02
Algoritmos 02
Algoritmos
Algoritmos
Algoritmo
Algoritmo
Algoritmo
Algoritmo
Programacion Estructurada
Programacion Estructurada
Algoritmos
Algoritmos
Intorduccion Algoritmos
Intorduccion Algoritmos
01 metprogramacion
01 metprogramacion
37 tarazona karen programacion
37 tarazona karen programacion
Unidad i
Unidad i
Algoritmos
Algoritmos
Estructuras de un Algoritmo
Estructuras de un Algoritmo
Algoritmos
Algoritmos
Unidad i
Unidad i
Programacion
Programacion
Algoritmos Y Programas Unidad1
Algoritmos Y Programas Unidad1
Material de apoyo unidad 3. datos y entidades primitivas
Material de apoyo unidad 3. datos y entidades primitivas
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase 3. Datos y Entidades Primitivas - Sullin Santaella
Clase de datos variables constantes
Clase de datos variables constantes
Tema n° 1
Tema n° 1
Mais de Carlos M. Sandoval
Unidad 2 Inicio de un proyecto
Unidad 2 Inicio de un proyecto
Carlos M. Sandoval
Unidad 2 inicio de un proyecto
Unidad 2 inicio de un proyecto
Carlos M. Sandoval
MGT 382 - Capitulo 3 teorias de ensenanza aprendizaje y motivacion
MGT 382 - Capitulo 3 teorias de ensenanza aprendizaje y motivacion
Carlos M. Sandoval
Capitulo 2 perfil de l@s adiestrador@s efectiv@s
Capitulo 2 perfil de l@s adiestrador@s efectiv@s
Carlos M. Sandoval
Capitulo 1 trasfondo de la función de l@s adiestrador@s
Capitulo 1 trasfondo de la función de l@s adiestrador@s
Carlos M. Sandoval
Conceptos introductorios de Windows
Conceptos introductorios de Windows
Carlos M. Sandoval
Segundo ejercicio Mensaje positivo
Segundo ejercicio Mensaje positivo
Carlos M. Sandoval
Primer ejercicio de transcribir a word 2007
Primer ejercicio de transcribir a word 2007
Carlos M. Sandoval
Introduccion MS PowerPoint 2007
Introduccion MS PowerPoint 2007
Carlos M. Sandoval
Manual de seguridad en redes
Manual de seguridad en redes
Carlos M. Sandoval
Seguridad Informatica
Seguridad Informatica
Carlos M. Sandoval
Network technology introduction_lecture_2
Network technology introduction_lecture_2
Carlos M. Sandoval
Introduction Redes lecture 1
Introduction Redes lecture 1
Carlos M. Sandoval
Manual fundamentos de redes
Manual fundamentos de redes
Carlos M. Sandoval
Desarrollando propuestas
Desarrollando propuestas
Carlos M. Sandoval
Desarrollando propuestas
Desarrollando propuestas
Carlos M. Sandoval
Estructuras condicionales
Estructuras condicionales
Carlos M. Sandoval
Certificaciones Profesionales
Certificaciones Profesionales
Carlos M. Sandoval
Introducción MS Word 2007
Introducción MS Word 2007
Carlos M. Sandoval
Conceptos basicos de Internet
Conceptos basicos de Internet
Carlos M. Sandoval
Mais de Carlos M. Sandoval
(20)
Unidad 2 Inicio de un proyecto
Unidad 2 Inicio de un proyecto
Unidad 2 inicio de un proyecto
Unidad 2 inicio de un proyecto
MGT 382 - Capitulo 3 teorias de ensenanza aprendizaje y motivacion
MGT 382 - Capitulo 3 teorias de ensenanza aprendizaje y motivacion
Capitulo 2 perfil de l@s adiestrador@s efectiv@s
Capitulo 2 perfil de l@s adiestrador@s efectiv@s
Capitulo 1 trasfondo de la función de l@s adiestrador@s
Capitulo 1 trasfondo de la función de l@s adiestrador@s
Conceptos introductorios de Windows
Conceptos introductorios de Windows
Segundo ejercicio Mensaje positivo
Segundo ejercicio Mensaje positivo
Primer ejercicio de transcribir a word 2007
Primer ejercicio de transcribir a word 2007
Introduccion MS PowerPoint 2007
Introduccion MS PowerPoint 2007
Manual de seguridad en redes
Manual de seguridad en redes
Seguridad Informatica
Seguridad Informatica
Network technology introduction_lecture_2
Network technology introduction_lecture_2
Introduction Redes lecture 1
Introduction Redes lecture 1
Manual fundamentos de redes
Manual fundamentos de redes
Desarrollando propuestas
Desarrollando propuestas
Desarrollando propuestas
Desarrollando propuestas
Estructuras condicionales
Estructuras condicionales
Certificaciones Profesionales
Certificaciones Profesionales
Introducción MS Word 2007
Introducción MS Word 2007
Conceptos basicos de Internet
Conceptos basicos de Internet
Último
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
241521559
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
AndreaHuertas24
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
BRAYANJOSEPHPEREZGOM
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 PRIMARIA
WilbisVega
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Maricarmen Sánchez Ruiz
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
soporteupcology
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Keyla Dolores Méndez
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
LolaBunny11
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
ssuserf18419
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
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Julian Lamprea
Último
(13)
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
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 PRIMARIA
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
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...
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
Beginning Problem Solving
1.
Beginning Problem-Solving Concepts
for the Computer Chapter 2 Traducidopor: Prof. Carlos M. Sandoval Rivera del libroProblem Solving & Programming Concepts. Copyright © 2009 Problem Solving & Programming Concepts. Copyright © 2009 1
2.
Introducción Los problemasquepuedenserresuelto
en la computadoraconsisten solo tres (3): Problemas de cálculo (computacional) implican algún tipo de procesos matemático. Lógico problemas que afectan el procesamiento relacional o de tipo lógico, utilizando la toma de decisiones. Repetitivos Problemasrelacionados con la repetición y/o instruccionesmatemáticas. Problem Solving & Programming Concepts. Copyright © 2009 2
3.
Los programadores, deben
saber estos fundamentos de informática Problem Solving & Programming Concepts. Copyright © 2009 3
4.
Constants and Variables
Constante Una constante es un valor, es decir, un valor alfabético y/o numéricos - que nunca cambia durante el proceso de todas las instrucciones en una solución. Puede ser todo tipo de datos Numérico Alfa-numérico Símbolos especiales Una vez que la constante se le da un valor, no se puede cambiar durante la ejecución del programa. Problem Solving & Programming Concepts. Copyright © 2009 4
5.
Variable El valor
de una variable puedecambiardurante el proceso En muchos lenguajes las variables se denominan identificadores ya que el nombre identifica cuál es el valor que representa. Las variables pueden ser cualquier tipo de datos, así como son las constantes. Problem Solving & Programming Concepts. Copyright © 2009 5
6.
Problem Solving &
Programming Concepts. Copyright © 2009 6
7.
Naming conventions for
constants and variables Convención de nomenclatura Las variables puedendiferir con lascompañías, asícomo el lenguaje. Razones permite que varios programadores trabajen con el mismo proyecto sin tener problema de conflicto con la variable y los nombres del módulo. permite a los programas que sean fácil de leer porque sólo hay un nombre coherente para la variable. También aumenta la legibilidad de una aplicación porque la forma del nombre de la variable es consistente dentro de una empresa. Problem Solving & Programming Concepts. Copyright © 2009 7
8.
Razones la convención
de nomenclatura permite que el código sea fácil de mantener. Los programadores pasan la mayor parte de su tiempo en el mantenimiento del software, no en el desarrollo, por lo tanto, tener una convención para nombrar variables reduce el tiempo y aumenta la fiabilidad al actualizar el software. Problem Solving & Programming Concepts. Copyright © 2009 8
9.
Razones el software
de manera más eficiente debe realizar el uso de nomenclatura coherente de los módulos y variables. debe haber un aumento en la expectativa de rendimiento. Y por último, se debe producir un programa limpio, bien escrito. Problem Solving & Programming Concepts. Copyright © 2009 9
10.
Ejemplo: Para calcular
el nombre de unaempresa, el nombre de la empresaseríaunaconstante, porque no cambia. El nombre del empleado, lashoras y el rate de pagosería variables yaque los valores de los items cambianporcadaempleado. Problem Solving & Programming Concepts. Copyright © 2009 10
11.
Rules for naming
constants and variables Representarlasvariables de acuerdo al nombre, esdecir, Hours – hours worked, PayRate – rate of pay. Crearnombrecortoscomo sea posible. No utilizarespacios en los nombres de variables – hoursworked. Iniciar el nombre de la variable con letra. No utiliceguión (dash) o cualquierotrosímboloque se utiliza en los operadoresmatemáticos. Problem Solving & Programming Concepts. Copyright © 2009 11
12.
Problem Solving &
Programming Concepts. Copyright © 2009 12
13.
Rules for naming
constants and variables Despuésque se introduce el nombre de la variables queespecifica el item de los datos, esenombre de la variable tienequeserexacto, esdecir, consistente. Porejemplo, si los datos son hours worked el nombre de la variable esHours y no usarHrs o HoursWorked. Serconsistentecuando se usaletras y caracteres en mayúsculas o minúsculas Problem Solving & Programming Concepts. Copyright © 2009 13
14.
Utilice la convención
de nomenclatura para la empresa donde trabaja. La primer letra en mayúscula en cada una, sin espacios entre las palabras. Problem Solving & Programming Concepts. Copyright © 2009 14
15.
Data Types Datos
Son hechos no organizados. Van a la computadoracomoentrada y son procesadospor un programa. Información Lo que se devuelve al usuarioesproducto o la información. Estainformaciónestaimpresaunosinformes. Problem Solving & Programming Concepts. Copyright © 2009 15
16.
Ejemplo: cuandoutilizamos la
computadoraparacalcular el balance de lascuentas, los datos son los cheques, los depósitos y los cargos bancarios. La información se procesaparatenerunahoja de balance. Problem Solving & Programming Concepts. Copyright © 2009 16
17.
Los datos de
la computadorausandiferentestipos. Los máscomunes son numéricos, caracter y lógicos. Numeric data Inlcuyentodo los tipos de números (tabla 2.3). Problem Solving & Programming Concepts. Copyright © 2009 17
18.
Problem Solving &
Programming Concepts. Copyright © 2009 18
19.
Data Types Characterdata
Datos de caracteres, a vecesllamadosalfanuméricos, se componende todos los números single- digitales, letras y caracteres especiales disponibles en la computadora (a, A, Z, 3, #, &, y así sucesivamente) - entre comillas. No se pueden usar para calcular, incluso cuando están formado por números. String data Cuando más de un carácter se juntan, la computadora considera que es elemento derivado como string. Algunos lenguajes no distinguen entre caracteres y string. Todos los datos de caracteres se consideran string. Problem Solving & Programming Concepts. Copyright © 2009 19
20.
Concatenation Los datos
de caracteres o string se pueden unir con el operador + en una operación llama concatenación. Cuando dos de datos de caracteres se unen, en "4" + "4" = "44" (no "8"). Concatenación podría ser utilizado para unir un nombre con un apellido o para unir datos. El operador de concatenación varía con cada lenguaje. Problem Solving & Programming Concepts. Copyright © 2009 20
21.
Logical data Consta
de dos valoresen el set de datos – la palabra verdadera (True) y falsos (False). (Algunoslenguajes aceptan yes, T, Y para verdad, y no, F y N para falsos como parte del set de datos.) Por ejemplo: el tipo de datos lógico podría ser utilizado para revisar el historial de crédito de otra persona; True significa que su crédito es bueno, y False significa que no está bien. Problem Solving & Programming Concepts. Copyright © 2009 21
22.
Rules for data
type Los datos se definenpor el valor de la variable o la constante y los máscomún son de uno a trestipos de datos: numéricos, caracter (incluyendostring) o lógico. Los programadoresdiseñan los tipos de datosdurante el proceso de programación. Los tipos de datos no puedensermixtos. Porejemplo, string no puedeserdesignadocomonumérico, sino la computadoraenviará un mensaje de error. Problem Solving & Programming Concepts. Copyright © 2009 22
23.
Rules for data
type Cadatipo de datosesllamadodata set (Tabla 2.3). Los datosnuméricos son usados en el set de base 10, con el signo (+) positivo y el (-) negativo. Los de tipocaracter son usados con todos los caracteresdisponibles en la computadora. Los de tipológico son usados en el data set con laspalabrasTrue & False. Problem Solving & Programming Concepts. Copyright © 2009 23
24.
Examples of Data
Types Problem Solving & Programming Concepts. Copyright © 2009 24
25.
How the computer
stores data La computadoraalmacena los datos en la memoriainterna y éstaesvolátil. En otraspalabras, cuando la computadora se apaga los datosalmacenados en la memoria se pierden. Los datos e instrucciones son temporeramentealmacenados en la computadora. No obstante, si los datos, la información o el programa son utilizadosposteriormentedebemosutilizar un almacenamientoexterno (Hard disk drive) paraalmacenar y esto se conocecomoarchivos (files). Problem Solving & Programming Concepts. Copyright © 2009 25
26.
Existen dos tipos
de archivos (files): Archivos de programas (program files) Consta de instruccionesque le dicen a la computadoraquehacer. Archivos de datos (data files) Consta de datosquerequierenserejecutados del programa de archivos. Problem Solving & Programming Concepts. Copyright © 2009 26
27.
Functions Las funciones
son pequeños conjuntos de instrucciones que realizan tareas específicas y valores de retorno. Por lo general son construidas en un lenguaje de programación. Las funciones se utilizan como parte de las instrucciones en una solución. se utilizan repetidamente en el proceso de resolución de problemas, mediante el uso de ellas un programador o usuario puede acortar el tiempo de resolución de problemas y mejorar la legibilidad de la solución. FunctionName( data) Problem Solving & Programming Concepts. Copyright © 2009 27
28.
Funciones de uso
de datos. Los datos se muestran como parte de la función y se llaman parámetros. Funciones que normalmente no alteran los parámetros. Tome la función raíz cuadrada, sqrt(N). Esta función calcula la raíz cuadrada de N. Sqrtes el nombre de la función. En la tabla 2.5 tenemos una lista y definiciones básicas de las funciones. Problem Solving & Programming Concepts. Copyright © 2009 28
29.
Problem Solving &
Programming Concepts. Copyright © 2009 29
30.
Problem Solving &
Programming Concepts. Copyright © 2009 30
31.
Tipos de funciones
Funcionesmatemáticas- De uso frecuente en la ciencia y los negocios, calcular cosas como la raíz cuadrada, valor absoluto, o al azar unnúmero. Funciones String- Estos se utilizan para manipular las variables de string. Por ejemplo, que copia parte del stringen otra variable, encontrar la longitud o el número de caracteres en string, y así sucesivamente. Problem Solving & Programming Concepts. Copyright © 2009 31
32.
Tipos de funciones
Funciones de converción– se utilizanparaconvertirdatos de un tipo a otro. Por ejemplo, tenemos un carácter string y no puede ser usado para calcularse, esta función convierte el valor string en valor númerico. Funciones estadísticas – Se utiliza para calcular cosas como valores máximos, mínimos. Funciones de utilidad – Este tipo de clase es importante para las empresas de programación. Incluyen fecha y hora. Problem Solving & Programming Concepts. Copyright © 2009 32
33.
Operators El equipo
tiene que contar cómo procesar los datos. Esta tarea se lleva a cabo a través del uso de los operadores. Los operadores son los conectores de datos dentro de las expresiones y ecuaciones. Le dicen a la computadora cómo procesar los datos. También decirle a la computadora qué tipo de transformación (lógica matemática, o lo que sea). Los tipos de operadores utilizados en los cálculos y resolución de problemas incluyen operadores matemáticos, relacionales y lógicos. Problem Solving & Programming Concepts. Copyright © 2009 33
34.
El operandy el
resultantson dos conceptos relacionados con el operador. Operandson los datos que el operador se conecta y procesa. Resultantes la respuesta que resultados cuando la operación se ha completado. Por ejemplo, en la expresión 5 + 7, el + esel operador, 5 y 7 son los operand, y 12 es el resultado. Los operandspueden ser constantes o variables. El tipo de datos de los operandsy el resultantdepende del operador. Problem Solving & Programming Concepts. Copyright © 2009 34
35.
Operadoresmatemáticos Incluyesuma, resta,
multiplicación, división, divisióníntegra, división de módulo, potencia y funciones. Operadoresrelacional Incluye lo siguiente: igualque, menorque, mayor que, menor o igualque, mayor o igualque y no esigual. Operadoreslógicos(tabla 2.7) NOT, AND, OR Problem Solving & Programming Concepts. Copyright © 2009 35
36.
Problem Solving &
Programming Concepts. Copyright © 2009 36
37.
Problem Solving &
Programming Concepts. Copyright © 2009 37
38.
Hierarchy of operations
(Operacionesjerárquicas) Estos operadores matemáticos, relacionales y lógicos tienen una jerarquía o prioridad,un orden en el que sus operaciones tienen lugar (véase el cuadro 2.8). Para volver a ordenar normalmente la secuencia de proceso, el programador utiliza paréntesis. F=6*26+2) F= ? Problem Solving & Programming Concepts. Copyright © 2009 38
39.
Problem Solving &
Programming Concepts. Copyright © 2009 39
40.
Expressions and Equations
Expresiones y ecuaciones forman parte de las instrucciones de la solución a un problema informático. Expresión procesos de datos, los operands, a través del uso de los operadores. Por ejemplo, para buscar el número de metros cuadrados en un cuarto se multiplica el largo de la habitación por el ancho length * width Problem Solving & Programming Concepts. Copyright © 2009 40
41.
Ecuación Es el
resultado de una expresión en localizada en la memoria de la computadora a través del signo (=) es igual. Area = Length * Width La resultante de la expresión Largo * Ancho entonces se almacena en la memoria llamada Área. Problem Solving & Programming Concepts. Copyright © 2009 41
42.
Problem Solving &
Programming Concepts. Copyright © 2009 42
43.
Examples – write
and evaluate Example 1: Setting up a Numeric expression Example 2: Setting Up a Mathematical Equation Problem Solving & Programming Concepts. Copyright © 2009 43
44.
Example 3: Setting
Up a Relational Expression Example 4: Setting Up a Logical Expression Problem Solving & Programming Concepts. Copyright © 2009 44
45.
Example 5: Evaluating
a Mathematical Expression Problem Solving & Programming Concepts. Copyright © 2009 45
46.
Example 6: Evaluating
a Relational Expression Problem Solving & Programming Concepts. Copyright © 2009 46
47.
Example 7: Evaluating
a Logical Expression Problem Solving & Programming Concepts. Copyright © 2009 47
48.
Example 8: Evaluating
an Equation That Uses Both Relational and logical Operators Problem Solving & Programming Concepts. Copyright © 2009 48
49.
Beginning Problem-Solving Concepts
for the Computer Chapter 2 Traducidopor: Prof. Carlos M. Sandoval Rivera del libroProblem Solving & Programming Concepts. Copyright © 2009 Problem Solving & Programming Concepts. Copyright © 2009 49
Baixar agora