SlideShare una empresa de Scribd logo
1 de 36
Descargar para leer sin conexión
METODOLOGÍA
Aplica la metodología espiral con
programación orientada a objetos
ISC. Alicia Catalina Solano Aranda
1
PASOS PARA RESOLVER UN PROBLEMA
POR COMPUTADORA
2
CICLO DE VIDA DEL SOFTWARE
Definición
del
problema. Análisis
del
problema.
Diseño de
la solución
Codificación o
implementación
de la solución.
Ejecución,
depuración,
pruebas,
verificación,
validación
Instalación y
capacitación, o
implantación.
Documentación.
Mantenimiento.
3
ANÁLISIS
4
ANÁLISIS
5
ANÁLISIS
Es necesario realizar:
6
Encuestas y entrevistas con los usuarios
Observar la realización de las actividades en
todas las áreas involucradas, para identificar
procesos, entidades, datos.
Realizar estudios de factibilidad, de recursos, de
costos.
Proponer alternativas de solución.
Planeación
ANÁLISIS
El resultado de esta etapa es un documento que
se llama:
7
ANÁLISIS DE DATOS
Una parte pequeña del Análisis es el
análisis de datos. Que es en lo que nos
vamos a enfocar.
Un programa necesita datos para
poder generar la información que se
requiere.
Un programa procesa datos.
8
PROCESAMIENTO DE DATOS
DATOS
Los datos de
entrada son los
datos que necesita
la computadora
para poder generar
la información
solicitada. PROCESO
Los datos
intermedios o “de
proceso” son los
datos que no son
de entrada, ni de
salida, pero que la
computadora
requiere realizar
para poder
proporcionar la
información, junto
con la forma en
que se van a
obtener.
INFORMACIÓN
Los datos de salida
son los datos que
generará la
computadora,
después de
procesar los datos
de entrada.
9
ANÁLISIS DE DATOS
Para los datos hay que especificar:
• el nombre de la variable, en la
que se van a guardar y,
• la descripción del dato.
Un formato puede ser como el
siguiente ejemplo:
10
EJEMPLO
Problema:
Calcular el área de un rectángulo. A = b x h
Análisis de datos:
Datos de entrada:
• La medida de la base del rectángulo (b).
• La medida de la altura del rectángulo (h).
Datos de salida:
• El área del rectángulo (A).
Datos de proceso o intermedios:
• A = b x h
11
EXPLICACIÓN
En cada dato se encuentra primero la
descripción del dato y entre paréntesis el
identificador de la variable:
Descripción de el dato (variable)
12
DIAGRAMA DE FLUJO DE DATOS
DIAGRAMA DE CONTEXTO
13
Usuario
Obtener el
área del
rectángulo
0
DICCIONARIO DE DATOS
14
Dato Variable
Tipo de
dato
Dominio
Base del
rectángulo
b Real (0, +∞)
Altura del
rectángulo
h Real (0, +∞)
Área del
rectángulo
A Real (0, +∞)
DISEÑO
El diseño de un sistema de información
produce los elementos que establecen cómo
el sistema cumplirá los requerimientos
identificados durante el análisis del sistema.
15
ALGORITMO
1. Inicio.
2. Solicitar la base del rectángulo.
3. Leer la base del rectángulo y guardarla en
b.
4. Pedir la altura del rectángulo.
5. Introducir la altura del rectángulo (h).
6. Obtener el área del rectángulo: A = b x h.
7. Desplegar el resultado: “El área del
rectángulo es:”, A.
8. Fin.
16
DIAGRAMA DE FLUJO
17
Inicio
“Base del
rectángulo:”
b
“Altura del
rectángulo:”
h
A  b x h
“Área del
rectángulo:”, A
Fin
DISEÑO DE PANTALLA
18
Base del rectángulo:
Altura del rectángulo:
Área del rectángulo:
DISEÑO DE PRUEBAS
b h A
35.15 12.85 451.6775
5.0 16.5 82.5
173.567 245.0 42523.915
19
SEGUIMIENTO DEL ALGORITMO
1. Inicio.
2. Solicitar la base del rectángulo.
3. Leer la base del rectángulo y guardarla en
b.
20
Base del rectángulo:
Base del rectángulo: 35.15
SEGUIMIENTO DEL ALGORITMO
Memoria
b 35.15
21
4. Pedir la altura del rectángulo.
Base del rectángulo: 35.15
Altura del rectángulo:
SEGUIMIENTO DEL ALGORITMO
5. Introducir la altura del rectángulo (h).
22
Base del rectángulo: 35.15
Altura del rectángulo: 12.85
Memoria
b 35.15
h 12.85
SEGUIMIENTO DEL ALGORITMO
6. Obtener el área del rectángulo: A = b x h.
A = 35.15 x 12.85
= 451.6775
23
Memoria
b 35.15
h 12.85
A 451.6775
SEGUIMIENTO DEL ALGORITMO
7. Desplegar el resultado: “El área del
rectángulo es:”, A.
24
Base del rectángulo: 35.15
Altura del rectángulo: 12.85
Área del rectángulo: 451.6775
8. Fin.
CODIFICACIÓN
using System;
public class Program {
public static void Main() {
double b,h,A;
Console.Write(
"Base del rectángulo: ");
b = double.Parse(
Console.ReadLine());
25
CODIFICACIÓN
Console.Write(
"Altura del rectángulo: ");
h = double.Parse(
Console.ReadLine());
A = b * h;
Console.WriteLine(
"Área del rectángulo: {0} ",
A);
26
CODIFICACIÓN
} // fin del Main()
} // fin del Program
27
INDENTACIÓN
Sangría o indentación es el espacio en
blanco que hay al inicio de una línea.
En programación se acostumbra colocar los
elementos de un bloque más a la derecha,
dejando un espacio en blanco antes, para
indicar que va dentro del bloque
28
DECLARACIÓN DE VARIABLES
Recordemos que una variable es un espacio
de memoria en donde se almacena un valor.
La declaración de variables es separar el
espacio para guardar el valor, en memoria.
Sintaxis en C#
<Tipo de dato> <variable1>[,
<variable2>, ... ,
<variableN>];
29
DECLARACIÓN DE VARIABLES
double b, h, A;
El tipo double ocupa 8 bytes
30
Memoria
b
h
A
DESPLEGAR EN PANTALLA
Console.Write()
Despliega y permanece en el mismo renglón
Console.WriteLine()
Despliega y cambia de renglón
31
DESPLEGAR EN PANTALLA
Console.Write(235); // entero
Console.Write(456.78); // real
Console.Write(-8.5); // negativo
Console.Write(false); // lógico
Console.Write(true); // lógico
Console.Write('+'); // carácter
Console.Write('n'); // secuencia
de escape
Console.Write("Este es un texto");
// cadena
32
DESPLEGAR EN PANTALLA
Edad = 17;
Console.Write(edad); // variable
Console.Write(Math.Sqrt(16)); //
resultado de función
Console.Write("El área del
rectángulo es {0}, cuya base es
{1} y altura es {2}", A, b, h);
// Texto con valores
33
LECTURA DE DATOS
Console.ReadLine()
Permite introducir datos del teclado.
Regresa los valores tipo Cadena de
caracteres, por lo que hay que convertir el
dato a su tipo correspondiente.
34
CONVERSIÓN DE TIPOS
Parse
<Tipo>.Parse(<Dato a convertir>)
double.Parse(Console.ReadLine())
Convert
Convert.<ToTipo>(<Dato a convertir>)
Convert.ToDouble(Console.ReadLine())
35
CONVERT VS PARSE
Convert devuelve un valor de 0 al recibir un valor
null.
Parse genera un error al recibir valor null.
string cadena = null;
int entero;
entero = Convert.ToInt32(cadena);
//Resultado: 0
entero = int.Parse(cadena);
//Resultado: error de conversión
36

Más contenido relacionado

Similar a 002_-_Metodologia_-_Area_de_rectangulo.pdf

A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227erikalejo
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Aragón Open Data
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujoinfobran
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de cMaye Re
 
Practicas en matlab
Practicas en matlabPracticas en matlab
Practicas en matlabbachispasaca
 
Plantilla con-normas-icontec
Plantilla con-normas-icontecPlantilla con-normas-icontec
Plantilla con-normas-icontecPipe Jimenez
 
acces normas icontec
acces normas icontecacces normas icontec
acces normas icontecscriftogame
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanishAjay Ohri
 
plantilla norma incontec
plantilla norma incontec plantilla norma incontec
plantilla norma incontec juanjo1412
 
PLANTILLA NORMA INCONTEC
PLANTILLA NORMA INCONTEC PLANTILLA NORMA INCONTEC
PLANTILLA NORMA INCONTEC juanjo1412
 
Cual es mi competencia inicial
Cual es mi competencia inicialCual es mi competencia inicial
Cual es mi competencia inicialDemetrio Silva
 
Plantilla con-normastrabajo2.0
Plantilla con-normastrabajo2.0Plantilla con-normastrabajo2.0
Plantilla con-normastrabajo2.0Pipe Estrada
 
Matlab
MatlabMatlab
Matlabford81
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)numpad
 
Curso de lab view seis horas
Curso de lab view seis horas Curso de lab view seis horas
Curso de lab view seis horas ford81
 

Similar a 002_-_Metodologia_-_Area_de_rectangulo.pdf (20)

A1 u1-16230227
A1 u1-16230227A1 u1-16230227
A1 u1-16230227
 
1. Introduccion programacion.pptx
1.  Introduccion programacion.pptx1.  Introduccion programacion.pptx
1. Introduccion programacion.pptx
 
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
Trabajar en el sector agroalimentario aragonés con datos y portales de datos ...
 
consultas en sql server
consultas en sql serverconsultas en sql server
consultas en sql server
 
Diagramas flujo
Diagramas flujoDiagramas flujo
Diagramas flujo
 
Tema vi guia de c
Tema vi guia de cTema vi guia de c
Tema vi guia de c
 
Practicas en matlab
Practicas en matlabPracticas en matlab
Practicas en matlab
 
Plantilla con-normas-icontec
Plantilla con-normas-icontecPlantilla con-normas-icontec
Plantilla con-normas-icontec
 
acces normas icontec
acces normas icontecacces normas icontec
acces normas icontec
 
Introduction to sas in spanish
Introduction to sas in spanishIntroduction to sas in spanish
Introduction to sas in spanish
 
plantilla norma incontec
plantilla norma incontec plantilla norma incontec
plantilla norma incontec
 
PLANTILLA NORMA INCONTEC
PLANTILLA NORMA INCONTEC PLANTILLA NORMA INCONTEC
PLANTILLA NORMA INCONTEC
 
Cual es mi competencia inicial
Cual es mi competencia inicialCual es mi competencia inicial
Cual es mi competencia inicial
 
Plantilla con-normastrabajo2.0
Plantilla con-normastrabajo2.0Plantilla con-normastrabajo2.0
Plantilla con-normastrabajo2.0
 
Trabajo
TrabajoTrabajo
Trabajo
 
Laboratorio 3
Laboratorio 3Laboratorio 3
Laboratorio 3
 
Matlab
MatlabMatlab
Matlab
 
Matlab (1)
Matlab (1)Matlab (1)
Matlab (1)
 
Unidad 4
Unidad 4Unidad 4
Unidad 4
 
Curso de lab view seis horas
Curso de lab view seis horas Curso de lab view seis horas
Curso de lab view seis horas
 

Último

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Último (11)

Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

002_-_Metodologia_-_Area_de_rectangulo.pdf

  • 1. METODOLOGÍA Aplica la metodología espiral con programación orientada a objetos ISC. Alicia Catalina Solano Aranda 1
  • 2. PASOS PARA RESOLVER UN PROBLEMA POR COMPUTADORA 2
  • 3. CICLO DE VIDA DEL SOFTWARE Definición del problema. Análisis del problema. Diseño de la solución Codificación o implementación de la solución. Ejecución, depuración, pruebas, verificación, validación Instalación y capacitación, o implantación. Documentación. Mantenimiento. 3
  • 6. ANÁLISIS Es necesario realizar: 6 Encuestas y entrevistas con los usuarios Observar la realización de las actividades en todas las áreas involucradas, para identificar procesos, entidades, datos. Realizar estudios de factibilidad, de recursos, de costos. Proponer alternativas de solución. Planeación
  • 7. ANÁLISIS El resultado de esta etapa es un documento que se llama: 7
  • 8. ANÁLISIS DE DATOS Una parte pequeña del Análisis es el análisis de datos. Que es en lo que nos vamos a enfocar. Un programa necesita datos para poder generar la información que se requiere. Un programa procesa datos. 8
  • 9. PROCESAMIENTO DE DATOS DATOS Los datos de entrada son los datos que necesita la computadora para poder generar la información solicitada. PROCESO Los datos intermedios o “de proceso” son los datos que no son de entrada, ni de salida, pero que la computadora requiere realizar para poder proporcionar la información, junto con la forma en que se van a obtener. INFORMACIÓN Los datos de salida son los datos que generará la computadora, después de procesar los datos de entrada. 9
  • 10. ANÁLISIS DE DATOS Para los datos hay que especificar: • el nombre de la variable, en la que se van a guardar y, • la descripción del dato. Un formato puede ser como el siguiente ejemplo: 10
  • 11. EJEMPLO Problema: Calcular el área de un rectángulo. A = b x h Análisis de datos: Datos de entrada: • La medida de la base del rectángulo (b). • La medida de la altura del rectángulo (h). Datos de salida: • El área del rectángulo (A). Datos de proceso o intermedios: • A = b x h 11
  • 12. EXPLICACIÓN En cada dato se encuentra primero la descripción del dato y entre paréntesis el identificador de la variable: Descripción de el dato (variable) 12
  • 13. DIAGRAMA DE FLUJO DE DATOS DIAGRAMA DE CONTEXTO 13 Usuario Obtener el área del rectángulo 0
  • 14. DICCIONARIO DE DATOS 14 Dato Variable Tipo de dato Dominio Base del rectángulo b Real (0, +∞) Altura del rectángulo h Real (0, +∞) Área del rectángulo A Real (0, +∞)
  • 15. DISEÑO El diseño de un sistema de información produce los elementos que establecen cómo el sistema cumplirá los requerimientos identificados durante el análisis del sistema. 15
  • 16. ALGORITMO 1. Inicio. 2. Solicitar la base del rectángulo. 3. Leer la base del rectángulo y guardarla en b. 4. Pedir la altura del rectángulo. 5. Introducir la altura del rectángulo (h). 6. Obtener el área del rectángulo: A = b x h. 7. Desplegar el resultado: “El área del rectángulo es:”, A. 8. Fin. 16
  • 17. DIAGRAMA DE FLUJO 17 Inicio “Base del rectángulo:” b “Altura del rectángulo:” h A  b x h “Área del rectángulo:”, A Fin
  • 18. DISEÑO DE PANTALLA 18 Base del rectángulo: Altura del rectángulo: Área del rectángulo:
  • 19. DISEÑO DE PRUEBAS b h A 35.15 12.85 451.6775 5.0 16.5 82.5 173.567 245.0 42523.915 19
  • 20. SEGUIMIENTO DEL ALGORITMO 1. Inicio. 2. Solicitar la base del rectángulo. 3. Leer la base del rectángulo y guardarla en b. 20 Base del rectángulo: Base del rectángulo: 35.15
  • 21. SEGUIMIENTO DEL ALGORITMO Memoria b 35.15 21 4. Pedir la altura del rectángulo. Base del rectángulo: 35.15 Altura del rectángulo:
  • 22. SEGUIMIENTO DEL ALGORITMO 5. Introducir la altura del rectángulo (h). 22 Base del rectángulo: 35.15 Altura del rectángulo: 12.85 Memoria b 35.15 h 12.85
  • 23. SEGUIMIENTO DEL ALGORITMO 6. Obtener el área del rectángulo: A = b x h. A = 35.15 x 12.85 = 451.6775 23 Memoria b 35.15 h 12.85 A 451.6775
  • 24. SEGUIMIENTO DEL ALGORITMO 7. Desplegar el resultado: “El área del rectángulo es:”, A. 24 Base del rectángulo: 35.15 Altura del rectángulo: 12.85 Área del rectángulo: 451.6775 8. Fin.
  • 25. CODIFICACIÓN using System; public class Program { public static void Main() { double b,h,A; Console.Write( "Base del rectángulo: "); b = double.Parse( Console.ReadLine()); 25
  • 26. CODIFICACIÓN Console.Write( "Altura del rectángulo: "); h = double.Parse( Console.ReadLine()); A = b * h; Console.WriteLine( "Área del rectángulo: {0} ", A); 26
  • 27. CODIFICACIÓN } // fin del Main() } // fin del Program 27
  • 28. INDENTACIÓN Sangría o indentación es el espacio en blanco que hay al inicio de una línea. En programación se acostumbra colocar los elementos de un bloque más a la derecha, dejando un espacio en blanco antes, para indicar que va dentro del bloque 28
  • 29. DECLARACIÓN DE VARIABLES Recordemos que una variable es un espacio de memoria en donde se almacena un valor. La declaración de variables es separar el espacio para guardar el valor, en memoria. Sintaxis en C# <Tipo de dato> <variable1>[, <variable2>, ... , <variableN>]; 29
  • 30. DECLARACIÓN DE VARIABLES double b, h, A; El tipo double ocupa 8 bytes 30 Memoria b h A
  • 31. DESPLEGAR EN PANTALLA Console.Write() Despliega y permanece en el mismo renglón Console.WriteLine() Despliega y cambia de renglón 31
  • 32. DESPLEGAR EN PANTALLA Console.Write(235); // entero Console.Write(456.78); // real Console.Write(-8.5); // negativo Console.Write(false); // lógico Console.Write(true); // lógico Console.Write('+'); // carácter Console.Write('n'); // secuencia de escape Console.Write("Este es un texto"); // cadena 32
  • 33. DESPLEGAR EN PANTALLA Edad = 17; Console.Write(edad); // variable Console.Write(Math.Sqrt(16)); // resultado de función Console.Write("El área del rectángulo es {0}, cuya base es {1} y altura es {2}", A, b, h); // Texto con valores 33
  • 34. LECTURA DE DATOS Console.ReadLine() Permite introducir datos del teclado. Regresa los valores tipo Cadena de caracteres, por lo que hay que convertir el dato a su tipo correspondiente. 34
  • 35. CONVERSIÓN DE TIPOS Parse <Tipo>.Parse(<Dato a convertir>) double.Parse(Console.ReadLine()) Convert Convert.<ToTipo>(<Dato a convertir>) Convert.ToDouble(Console.ReadLine()) 35
  • 36. CONVERT VS PARSE Convert devuelve un valor de 0 al recibir un valor null. Parse genera un error al recibir valor null. string cadena = null; int entero; entero = Convert.ToInt32(cadena); //Resultado: 0 entero = int.Parse(cadena); //Resultado: error de conversión 36